home *** CD-ROM | disk | FTP | other *** search
/ Computer Life 1996 January / Computer Life January 1996.iso / vis3 / demos / office.vrt / world.script < prev    next >
Encoding:
Text File  |  1994-02-18  |  188.1 KB  |  12,771 lines

  1. ;
  2. ; Script conversion of file OFFICE.WLD
  3. ;
  4. Type: WRLD
  5. Title: "\n\n\r"
  6.        "World file OFFICE.WLD revision 61\n\r"
  7.        "Saved from VRT version 3.10\n\r"
  8.        "\x1A"
  9. ;
  10. ;-------Object    0-------------------------------------------------------
  11. Chunk: Standard
  12.  Name:     "Root Object"
  13.  Number:   0
  14.  Size:     2147483647 2147483647 2147483647
  15.  Position: 0 0 0
  16.  Type:     65535
  17.  Layer:    0
  18.  DFlags:   E
  19. End_Chunk
  20. Chunk: Attachments
  21.  Number: 5
  22.   Facet: 0   Object: 55
  23.   Facet: 0   Object: 55
  24.   Facet: 0   Object: 21
  25.   Facet: 0   Object: 178
  26.   Facet: 0   Object: 4
  27. End_Chunk
  28. Chunk: ViewPoint
  29.  Number:    100
  30.  Subchunk
  31.   Number:  1
  32.   Type:    35
  33.   View:    7
  34.   Control: 7
  35.   Point:   0
  36.   Frames:  1
  37.   Position:  0 Frame:   0  Type: StraightMove Pos: 8935 13931 26857
  38.   Rotation:  0 Frame:   0 Type: Relative Offset: 2349 55894 346 Zoom: 0x1BFD
  39.  Subchunk
  40.   Number:  2
  41.   Type:    19
  42.   View:    90
  43.   Control: 89
  44.   Point:   0
  45.   Frames:  1
  46.   Position:  0 Frame:   0  Type: StraightMove Pos: 413 8131 445
  47.   Rotation:  0 Frame:   0 Type: Relative Offset: 910 65388 0 Zoom: 0x1BFD
  48.  Subchunk
  49.   Number:  3
  50.   Type:    22
  51.   View:    114
  52.   Control: 115
  53.   Point:   0
  54.   Frames:  1
  55.   Position:  0 Frame:   0  Type: StraightMove Pos: 573 538 1087
  56.   Rotation:  0 Frame:   0 Type: Relative Offset: 63965 25 0 Zoom: 0x1BFD
  57.  Subchunk
  58.   Number:  4
  59.   Type:    23
  60.   View:    114
  61.   Control: 115
  62.   Point:   0
  63.   Frames:  1
  64.   Position:  0 Frame:   0  Type: StraightMove Pos: 563 538 1093
  65.   Rotation:  0 Frame:   0 Type: Relative Offset: 63965 25 0 Zoom: 0x1BFD
  66.  Subchunk
  67.   Number:  5
  68.   Type:    23
  69.   View:    114
  70.   Control: 115
  71.   Point:   0
  72.   Frames:  1
  73.   Position:  0 Frame:   0  Type: StraightMove Pos: 650 1383 -3136
  74.   Rotation:  0 Frame:   0 Type: Relative Offset: 1159 25 0 Zoom: 0x1BFD
  75.  Subchunk
  76.   Number:  6
  77.   Type:    20
  78.   View:    114
  79.   Control: 115
  80.   Point:   0
  81.   Frames:  1
  82.   Position:  0 Frame:   0  Type: StraightMove Pos: 551 532 1102
  83.   Rotation:  0 Frame:   0 Type: Relative Offset: 63965 25 0 Zoom: 0x1BFD
  84.  Subchunk
  85.   Number:  7
  86.   Type:    23
  87.   View:    7
  88.   Control: 115
  89.   Point:   0
  90.   Frames:  2
  91.   Locks:   zyx
  92.   Position:  0 Frame:   0  Type: StraightMove Pos: 6808 15177 25847
  93.   Rotation:  0 Frame:   0 Target: 114 Offset: 500 125 1000 Zoom: 0x1BFD
  94.  Subchunk
  95.   Number:  8
  96.   Type:    20
  97.   View:    114
  98.   Control: 115
  99.   Point:   0
  100.   Frames:  1
  101.   Position:  0 Frame:   0  Type: StraightMove Pos: 553 533 1100
  102.   Rotation:  0 Frame:   0 Type: Relative Offset: 63965 25 0 Zoom: 0x1BFD
  103. End_Chunk
  104. Chunk: Colours
  105.  Number: 6
  106.  0xFA 0x06 0x01 0xF0 0x03 0xFF
  107. End_Chunk
  108.  
  109. Children:
  110. ;
  111. ;-------Object   68-------------------------------------------------------
  112. Chunk: Standard
  113.  Name:     "groundfloor"
  114.  Number:   68
  115.  Size:     100000 30000 73100
  116.  Position: 2045000 0 2008000
  117.  Type:     65535
  118.  Layer:    0
  119.  DFlags:   E
  120. End_Chunk
  121.  
  122. Children:
  123. ;
  124. ;-------Object   88-------------------------------------------------------
  125. Chunk: Standard
  126.  Name:     "roof"
  127.  Number:   88
  128.  Size:     71000 0 73000
  129.  Position: 0 24000 0
  130.  Type:     0
  131.  Layer:    0
  132. End_Chunk
  133. Chunk: Colours
  134.  Number: 6
  135.  0x00 0x00 0x00 0x00 0x00 0xB4
  136. End_Chunk
  137. ;
  138. ;-------Object  314-------------------------------------------------------
  139. Chunk: Standard
  140.  Name:     "CORIDOOR[314]"
  141.  Number:   314
  142.  Size:     24500 24000 73100
  143.  Position: 71000 0 0
  144.  Type:     65535
  145.  Layer:    0
  146.  DFlags:   E
  147. End_Chunk
  148.  
  149. Children:
  150. ;
  151. ;-------Object  315-------------------------------------------------------
  152. Chunk: Standard
  153.  Name:     "wall3[315]"
  154.  Number:   315
  155.  Size:     5000 24000 500
  156.  Position: 500 0 72200
  157.  Type:     10
  158.  Layer:    0
  159. End_Chunk
  160. Chunk: Attachments
  161.  Number: 1
  162.   Facet: 4   Object: 347
  163. End_Chunk
  164. Chunk: Colours
  165.  Number: 8
  166.  0x43 0x14 0x13 0x45 0x14 0x12 0x42 0x85
  167. End_Chunk
  168. ;
  169. ;-------Object  339-------------------------------------------------------
  170. Chunk: Standard
  171.  Name:     "wall3[339]"
  172.  Number:   339
  173.  Size:     13500 24000 500
  174.  Position: 5500 0 72200
  175.  Type:     9
  176.  Layer:    0
  177. End_Chunk
  178. Chunk: Attachments
  179.  Number: 1
  180.   Facet: 15   Object: 340
  181. End_Chunk
  182. Chunk: Colours
  183.  Number: 16
  184.  0x12 0x13 0x17 0xBC 0x14 0x13 0x16 0x11 0x00 0x00 0x00 0x00 0x12 0x12 0x42 0x00
  185. End_Chunk
  186. ;
  187. ;-------Object  338-------------------------------------------------------
  188. Chunk: Standard
  189.  Name:     "wall3[338]"
  190.  Number:   338
  191.  Size:     5000 24000 500
  192.  Position: 19000 0 72200
  193.  Type:     20
  194.  Layer:    0
  195. End_Chunk
  196. Chunk: Colours
  197.  Number: 8
  198.  0x43 0x14 0x13 0x45 0x14 0x12 0x42 0x85
  199. End_Chunk
  200. ;
  201. ;-------Object  337-------------------------------------------------------
  202. Chunk: Standard
  203.  Name:     "corner4[337]"
  204.  Number:   337
  205.  Size:     500 24000 500
  206.  Position: 24000 0 72200
  207.  Type:     21
  208.  Layer:    0
  209. End_Chunk
  210. Chunk: Colours
  211.  Number: 6
  212.  0x14 0x46 0x15 0x13 0x43 0x1D
  213. End_Chunk
  214. ;
  215. ;-------Object  318-------------------------------------------------------
  216. Chunk: Standard
  217.  Name:     "corner4[318]"
  218.  Number:   318
  219.  Size:     500 24000 500
  220.  Position: 0 0 72200
  221.  Type:     33
  222.  Layer:    0
  223. End_Chunk
  224. Chunk: Colours
  225.  Number: 6
  226.  0x14 0x46 0x15 0x13 0x43 0x1D
  227. End_Chunk
  228. ;
  229. ;-------Object  317-------------------------------------------------------
  230. Chunk: Standard
  231.  Name:     "corner3[317]"
  232.  Number:   317
  233.  Size:     500 24000 500
  234.  Position: 24000 0 0
  235.  Type:     31
  236.  Layer:    0
  237. End_Chunk
  238. Chunk: Colours
  239.  Number: 6
  240.  0x14 0x46 0x15 0x13 0x43 0x1D
  241. End_Chunk
  242. ;
  243. ;-------Object  316-------------------------------------------------------
  244. Chunk: Standard
  245.  Name:     "corner3[316]"
  246.  Number:   316
  247.  Size:     500 24000 500
  248.  Position: 0 0 0
  249.  Type:     32
  250.  Layer:    0
  251. End_Chunk
  252. Chunk: Colours
  253.  Number: 6
  254.  0x14 0x46 0x15 0x13 0x43 0x1D
  255. End_Chunk
  256. ;
  257. ;-------Object  313-------------------------------------------------------
  258. Chunk: Standard
  259.  Name:     "wall1[313]"
  260.  Number:   313
  261.  Size:     500 24000 71700
  262.  Position: 24000 0 500
  263.  Type:     29
  264.  Layer:    0
  265. End_Chunk
  266. Chunk: Colours
  267.  Number: 8
  268.  0x45 0x16 0x15 0x47 0x16 0x14 0x44 0x85
  269. End_Chunk
  270. ;
  271. ;-------Object  310-------------------------------------------------------
  272. Chunk: Standard
  273.  Name:     "wall4[310]"
  274.  Number:   310
  275.  Size:     500 24000 41000
  276.  Position: 0 0 500
  277.  Type:     30
  278.  Layer:    0
  279. End_Chunk
  280. Chunk: Colours
  281.  Number: 12
  282.  0x45 0x16 0x15 0x47 0x16 0x14 0x44 0x46 0x17 0x00 0x00 0xFF
  283. End_Chunk
  284. ;
  285. ;-------Object  312-------------------------------------------------------
  286. Chunk: Standard
  287.  Name:     "wall4[312]"
  288.  Number:   312
  289.  Size:     500 24000 21000
  290.  Position: 0 0 51200
  291.  Type:     30
  292.  Layer:    0
  293. End_Chunk
  294. Chunk: Colours
  295.  Number: 12
  296.  0x45 0x16 0x15 0x47 0x16 0x14 0x44 0x00 0x00 0x44 0x13 0x00
  297. End_Chunk
  298. ;
  299. ;-------Object  311-------------------------------------------------------
  300. Chunk: Standard
  301.  Name:     "roof[311]"
  302.  Number:   311
  303.  Size:     24500 0 73000
  304.  Position: 0 24000 0
  305.  Type:     0
  306.  Layer:    0
  307. End_Chunk
  308. Chunk: Colours
  309.  Number: 6
  310.  0x00 0x00 0x00 0x00 0x00 0x43
  311. End_Chunk
  312. ;
  313. ;-------Object  308-------------------------------------------------------
  314. Chunk: Standard
  315.  Name:     "wall5[308]"
  316.  Number:   308
  317.  Size:     23500 24000 500
  318.  Position: 500 0 0
  319.  Type:     8
  320.  Layer:    0
  321. End_Chunk
  322. Chunk: Colours
  323.  Number: 30
  324.  0x43 0x14 0x13 0x45 0x45 0x45 0x42 0x12 0x14 0x12 0x14 0x42 0x42 0x13 0x15 0x15
  325.  0x15 0xAB 0x12 0x13 0x13 0x13 0x11 0x16 0x10 0x11 0x11 0x10 0xE0 0xCC
  326. End_Chunk
  327. ;
  328. ;-------Object   32-------------------------------------------------------
  329. Chunk: Standard
  330.  Name:     "door[32]"
  331.  Number:   32
  332.  Size:     400 19900 8300
  333.  Position: 0 50 42200
  334.  Type:     88
  335.  Layer:    0
  336.  DFlags:   r
  337. End_Chunk
  338.  
  339. Chunk: SoundRef
  340.  Number: 1
  341.  Index: 1 Sound: 1
  342. End_Chunk
  343. Chunk: Rotations
  344.  Initial: 0x0000 0x0000 0x0000
  345.  Centre:  500 0 0
  346. End_Chunk
  347. Chunk: SCL
  348. long   knock;
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  /* if activated then sound a 
  373.  
  374.         loud knock of slightly 
  375.  
  376.             random pitch 
  377.  
  378.        */
  379.  
  380.  
  381.  
  382. resume (0, 2);
  383.  
  384. if (activate (me, 0))
  385.  
  386. {
  387.  
  388.   knock=random (2);
  389.  
  390.   sound (1, 70+knock, 50, 0);
  391.  
  392.   repeat (3)
  393.  
  394.     waitf;
  395.  
  396.   sound (1, 70+knock, 0, 0);
  397.  
  398. }
  399. end
  400. End_Chunk
  401. ;
  402. ;-------Object  319-------------------------------------------------------
  403. Chunk: Standard
  404.  Name:     "lightinghold[319]"
  405.  Number:   319
  406.  Size:     10600 400 1000
  407.  Position: 6828 23600 17223
  408.  Type:     65535
  409.  Layer:    0
  410. End_Chunk
  411.  
  412. Children:
  413. ;
  414. ;-------Object  320-------------------------------------------------------
  415. Chunk: Standard
  416.  Name:     "lightend2[320]"
  417.  Number:   320
  418.  Size:     300 400 1000
  419.  Position: 0 0 0
  420.  Type:     0
  421.  Layer:    0
  422. End_Chunk
  423. Chunk: Colours
  424.  Number: 6
  425.  0x24 0x20 0x24 0x20 0x00 0x22
  426. End_Chunk
  427. ;
  428. ;-------Object  321-------------------------------------------------------
  429. Chunk: Standard
  430.  Name:     "tube1[321]"
  431.  Number:   321
  432.  Size:     10000 350 350
  433.  Position: 300 0 50
  434.  Type:     7
  435.  Layer:    0
  436. End_Chunk
  437. Chunk: Colours
  438.  Number: 10
  439.  0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11
  440. End_Chunk
  441. ;
  442. ;-------Object  322-------------------------------------------------------
  443. Chunk: Standard
  444.  Name:     "tube2[322]"
  445.  Number:   322
  446.  Size:     10000 350 350
  447.  Position: 300 0 600
  448.  Type:     7
  449.  Layer:    0
  450. End_Chunk
  451. Chunk: Colours
  452.  Number: 10
  453.  0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11
  454. End_Chunk
  455. ;
  456. ;-------Object  323-------------------------------------------------------
  457. Chunk: Standard
  458.  Name:     "lightend1[323]"
  459.  Number:   323
  460.  Size:     300 400 1000
  461.  Position: 10300 0 0
  462.  Type:     0
  463.  Layer:    0
  464. End_Chunk
  465. Chunk: Colours
  466.  Number: 6
  467.  0x24 0x20 0x24 0x20 0x00 0x22
  468. End_Chunk
  469. ;
  470. ;-------Object  324-------------------------------------------------------
  471. Chunk: Standard
  472.  Name:     "lightend1[324]"
  473.  Number:   324
  474.  Size:     10600 0 1000
  475.  Position: 0 400 0
  476.  Type:     0
  477.  Layer:    0
  478. End_Chunk
  479. Chunk: Colours
  480.  Number: 6
  481.  0x00 0x00 0x00 0x00 0x00 0x1E
  482. End_Chunk
  483.  
  484. End_Children
  485. ;
  486. ;-------Object  325-------------------------------------------------------
  487. Chunk: Standard
  488.  Name:     "lightinghold[325]"
  489.  Number:   325
  490.  Size:     10600 400 1000
  491.  Position: 7204 23600 56783
  492.  Type:     65535
  493.  Layer:    0
  494. End_Chunk
  495.  
  496. Children:
  497. ;
  498. ;-------Object  326-------------------------------------------------------
  499. Chunk: Standard
  500.  Name:     "lightend2[326]"
  501.  Number:   326
  502.  Size:     300 400 1000
  503.  Position: 0 0 0
  504.  Type:     0
  505.  Layer:    0
  506. End_Chunk
  507. Chunk: Colours
  508.  Number: 6
  509.  0x24 0x20 0x24 0x20 0x00 0x22
  510. End_Chunk
  511. ;
  512. ;-------Object  327-------------------------------------------------------
  513. Chunk: Standard
  514.  Name:     "tube1[327]"
  515.  Number:   327
  516.  Size:     10000 350 350
  517.  Position: 300 0 50
  518.  Type:     7
  519.  Layer:    0
  520. End_Chunk
  521. Chunk: Colours
  522.  Number: 10
  523.  0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11
  524. End_Chunk
  525. ;
  526. ;-------Object  328-------------------------------------------------------
  527. Chunk: Standard
  528.  Name:     "tube2[328]"
  529.  Number:   328
  530.  Size:     10000 350 350
  531.  Position: 300 0 600
  532.  Type:     7
  533.  Layer:    0
  534. End_Chunk
  535. Chunk: Colours
  536.  Number: 10
  537.  0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11
  538. End_Chunk
  539. ;
  540. ;-------Object  329-------------------------------------------------------
  541. Chunk: Standard
  542.  Name:     "lightend1[329]"
  543.  Number:   329
  544.  Size:     300 400 1000
  545.  Position: 10300 0 0
  546.  Type:     0
  547.  Layer:    0
  548. End_Chunk
  549. Chunk: Colours
  550.  Number: 6
  551.  0x24 0x20 0x24 0x20 0x00 0x22
  552. End_Chunk
  553. ;
  554. ;-------Object  330-------------------------------------------------------
  555. Chunk: Standard
  556.  Name:     "lightend1[330]"
  557.  Number:   330
  558.  Size:     10600 0 1000
  559.  Position: 0 400 0
  560.  Type:     0
  561.  Layer:    0
  562. End_Chunk
  563. Chunk: Colours
  564.  Number: 6
  565.  0x00 0x00 0x00 0x00 0x00 0x1E
  566. End_Chunk
  567.  
  568. End_Children
  569. ;
  570. ;-------Object  331-------------------------------------------------------
  571. Chunk: Standard
  572.  Name:     "lightinghold[331]"
  573.  Number:   331
  574.  Size:     10600 400 1000
  575.  Position: 7192 23600 36389
  576.  Type:     65535
  577.  Layer:    0
  578. End_Chunk
  579.  
  580. Children:
  581. ;
  582. ;-------Object  332-------------------------------------------------------
  583. Chunk: Standard
  584.  Name:     "lightend2[332]"
  585.  Number:   332
  586.  Size:     300 400 1000
  587.  Position: 0 0 0
  588.  Type:     0
  589.  Layer:    0
  590. End_Chunk
  591. Chunk: Colours
  592.  Number: 6
  593.  0x24 0x20 0x24 0x20 0x00 0x22
  594. End_Chunk
  595. ;
  596. ;-------Object  333-------------------------------------------------------
  597. Chunk: Standard
  598.  Name:     "tube1[333]"
  599.  Number:   333
  600.  Size:     10000 350 350
  601.  Position: 300 0 50
  602.  Type:     7
  603.  Layer:    0
  604. End_Chunk
  605. Chunk: Colours
  606.  Number: 10
  607.  0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11
  608. End_Chunk
  609. ;
  610. ;-------Object  334-------------------------------------------------------
  611. Chunk: Standard
  612.  Name:     "tube2[334]"
  613.  Number:   334
  614.  Size:     10000 350 350
  615.  Position: 300 0 600
  616.  Type:     7
  617.  Layer:    0
  618. End_Chunk
  619. Chunk: Colours
  620.  Number: 10
  621.  0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11
  622. End_Chunk
  623. ;
  624. ;-------Object  335-------------------------------------------------------
  625. Chunk: Standard
  626.  Name:     "lightend1[335]"
  627.  Number:   335
  628.  Size:     300 400 1000
  629.  Position: 10300 0 0
  630.  Type:     0
  631.  Layer:    0
  632. End_Chunk
  633. Chunk: Colours
  634.  Number: 6
  635.  0x24 0x20 0x24 0x20 0x00 0x22
  636. End_Chunk
  637. ;
  638. ;-------Object  336-------------------------------------------------------
  639. Chunk: Standard
  640.  Name:     "lightend1[336]"
  641.  Number:   336
  642.  Size:     10600 0 1000
  643.  Position: 0 400 0
  644.  Type:     0
  645.  Layer:    0
  646. End_Chunk
  647. Chunk: Colours
  648.  Number: 6
  649.  0x00 0x00 0x00 0x00 0x00 0x1E
  650. End_Chunk
  651.  
  652. End_Children
  653. ;
  654. ;-------Object  109-------------------------------------------------------
  655. Chunk: Standard
  656.  Name:     "doors"
  657.  Number:   109
  658.  Size:     13000 24000 100
  659.  Position: 6000 200 72700
  660.  Type:     47
  661.  Layer:    0
  662. End_Chunk
  663. Chunk: Colours
  664.  Number: 12
  665.  0x15 0x15 0x19 0x19 0x14 0x15 0x1D 0x17 0x10 0x36 0x36 0x00
  666. End_Chunk
  667. ;
  668. ;-------Object  167-------------------------------------------------------
  669. Chunk: Standard
  670.  Name:     "DISPLAY[167]"
  671.  Number:   167
  672.  Size:     7700 2100 300
  673.  Position: 8100 21200 71900
  674.  Type:     65535
  675.  Layer:    0
  676. End_Chunk
  677.  
  678. Children:
  679. ;
  680. ;-------Object  110-------------------------------------------------------
  681. Chunk: Standard
  682.  Name:     "DISPLAY"
  683.  Number:   110
  684.  Size:     7700 2100 300
  685.  Position: 0 0 107
  686.  Type:     48
  687.  Layer:    0
  688. End_Chunk
  689. Chunk: Colours
  690.  Number: 14
  691.  0x4D 0x25 0x25 0x25 0x25 0x29 0x23 0x27 0x21 0x01 0x22 0x21 0x27 0x29
  692. End_Chunk
  693. Chunk: SCL
  694. short  x;
  695.  
  696. char   *p;
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  /* this display takes a string and places the ascii values of that string 
  707.  
  708.    into the 8 display elements. It then  continuously shuffles them to the
  709.  
  710.     left in a scrolling display */
  711.  
  712.  
  713.  
  714. resume (0, 2);
  715.  
  716. p="DIMENSION INTERNATIONAL WOULD   LIKE TO WELCOME YOU TO THE OFF"
  717.  
  718.     "ICE DEMONSTRATION--\r";
  719.  
  720.  
  721.  
  722.     /* this string contains the message to be displayed */
  723.  
  724.  
  725.  
  726. #111.c=#112.c;
  727.  
  728. #112.c=#113.c;
  729.  
  730.  
  731.  
  732.     /* shuffles the characters along to the next 
  733.  
  734.    element */
  735.  
  736.  
  737.  
  738. #113.c=#162.c;
  739.  
  740. #162.c=#163.c;
  741.  
  742. #163.c=#164.c;
  743.  
  744. #164.c=#165.c;
  745.  
  746. #165.c=#166.c;
  747.  
  748. #166.c=* (p+x);
  749.  
  750.  
  751.  
  752.     /* picks the next character in the string and places
  753.  
  754.    the ascii value in the end element */
  755.  
  756.  
  757.  
  758. x+=1;
  759.  
  760. if (#166.c==13)
  761.  
  762.  
  763.     /* checks for end of message '\r' */
  764.  
  765.   
  766.  
  767.   x=0;
  768.  
  769.   #166.c=0;
  770.  
  771. }
  772.  
  773. else
  774.  
  775.   #166.c-=32;
  776.  
  777. waitf; 
  778.  
  779.     /* pauses here a frame so as to slow down the speed of display */
  780.  
  781.  
  782. end
  783. End_Chunk
  784.  
  785. Children:
  786. ;
  787. ;-------Object  111-------------------------------------------------------
  788. Chunk: Standard
  789.  Name:     "Disp1"
  790.  Number:   111
  791.  Size:     630 1050 15
  792.  Position: 773 519 45
  793.  Type:     49
  794.  Layer:    0
  795. End_Chunk
  796. Chunk: SCL
  797. unsigned char    c, pc, Col;
  798.  
  799. short  x;
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  /* each element has an ascii value (-32) stored in the 'c' variable, this
  810.  
  811.    is used to look up a table which colours the relevent segments of this 
  812.  
  813.    element *//* This variable defines what colour this 
  814.  
  815.    elements segments will be */
  816.  
  817.  
  818.  
  819. Col=0xC;
  820.  
  821. if (c!=pc)
  822.  
  823.  
  824.     /* The table below contains the bitwise value needed to turn on the 
  825.  
  826.    relevent segments of this element. The values are used acording to the
  827.  
  828.    ascii value (-32) stored in 'c'. If c=0 (a space) then the value 0 will be 
  829.  
  830.    used to colour the segments of the element, in this case all facets will
  831.  
  832.    be coloured invisable */
  833.  
  834.   
  835.  
  836.   pc=c;
  837.  
  838.   x=table (c) {0, 0, 288, 5455, 5485, 8740, 4729, 512, 2560, 
  839.  
  840.       8320, 16320, 5440, 8192, 1088, 4096, 8704, 8767, 6, 1115, 
  841.  
  842.       1103, 1126, 1133, 1149, 8705, 1151, 1135, 0, 0, 2560, 
  843.  
  844.       1096, 8320, 5123, 0, 1143, 2681, 57, 2232, 1145, 1137, 
  845.  
  846.       1085, 1142, 4361, 30, 2672, 56, 4790, 2230, 63, 1139, 
  847.  
  848.       2111, 3187, 1133, 4353, 62, 8752, 10294, 10880, 4736, 
  849.  
  850.       8713, 57, 2176, 15, 514, 8};
  851.  
  852.   repeat (14)
  853.  
  854.   {
  855.  
  856.     if (x & 8192)
  857.  
  858.       setcol (Col, inloop, me);
  859.  
  860.     else
  861.  
  862.       setcol (0, inloop, me);
  863.  
  864.     x+=x;
  865.  
  866.   }
  867.  
  868. }
  869. end
  870. End_Chunk
  871. Chunk: Default Colours
  872.  Number: 16
  873.  0x60 0x60 0x00 0x60 0x60 0x00 0x60 0x00 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x10
  874. End_Chunk
  875. Chunk: Colours
  876.  Number: 16
  877.  0x60 0x60 0x00 0x60 0x60 0x00 0x60 0x00 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x10
  878. End_Chunk
  879. ;
  880. ;-------Object  112-------------------------------------------------------
  881. Chunk: Standard
  882.  Name:     "Disp1[2]"
  883.  Number:   112
  884.  Size:     630 1050 15
  885.  Position: 1675 519 45
  886.  Type:     49
  887.  Layer:    0
  888. End_Chunk
  889. Chunk: SCL
  890. unsigned char    c, pc, Col;
  891.  
  892. short  x;
  893.  
  894.  
  895.  
  896. Col=0xC;
  897.  
  898.  
  899.  
  900.     /* defines the colur used by this element of the display. 
  901.  
  902.    each element of the display could have a different colour */
  903.  
  904.  
  905.  
  906. if (c!=pc)
  907.  
  908. {
  909.  
  910.   pc=c;
  911.  
  912.    
  913.  
  914.       /* uses the asci value in c to look up a bitwise value */
  915.  
  916.   
  917.  
  918.   x=table (c) {0, 0, 288, 5455, 5485, 8740, 4729, 512, 2560, 
  919.  
  920.       8320, 16320, 5440, 8192, 1088, 4096, 8704, 8767, 6, 1115, 
  921.  
  922.       1103, 1126, 1133, 1149, 8705, 1151, 1135, 0, 0, 2560, 
  923.  
  924.       1096, 8320, 5123, 0, 1143, 2681, 57, 2232, 1145, 1137, 
  925.  
  926.       1085, 1142, 4361, 30, 2672, 56, 4790, 2230, 63, 1139, 
  927.  
  928.       2111, 3187, 1133, 4353, 62, 8752, 10294, 10880, 4736, 
  929.  
  930.       8713, 57, 2176, 15, 514, 8};
  931.  
  932.   repeat (14)
  933.  
  934.   { 
  935.  
  936.       /* the bitwise value is now used to turn on/off the different
  937.  
  938.    segments of this display element- eg. the value 0 would turn off all the
  939.  
  940.    segments */
  941.  
  942.     
  943.  
  944.     if (x & 8192)
  945.  
  946.       setcol (Col, inloop, me); 
  947.  
  948.           /* if bit on then colour current segment */
  949.  
  950.       
  951.  
  952.     else
  953.  
  954.       setcol (0, inloop, me);
  955.  
  956. /* if bit off then colour current segment transparent */
  957.  
  958.     
  959.  
  960.     x+=x;
  961.  
  962.   }
  963.  
  964. }
  965. end
  966. End_Chunk
  967. Chunk: Default Colours
  968.  Number: 16
  969.  0x60 0x60 0x00 0x60 0x60 0x00 0x60 0x00 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x10
  970. End_Chunk
  971. Chunk: Colours
  972.  Number: 16
  973.  0x60 0x60 0x00 0x60 0x60 0x00 0x60 0x00 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x10
  974. End_Chunk
  975. ;
  976. ;-------Object  113-------------------------------------------------------
  977. Chunk: Standard
  978.  Name:     "Disp1[3]"
  979.  Number:   113
  980.  Size:     630 1050 15
  981.  Position: 2445 519 45
  982.  Type:     49
  983.  Layer:    0
  984. End_Chunk
  985. Chunk: SCL
  986. unsigned char    c, pc, Col;
  987.  
  988. short  x;
  989.  
  990.  
  991.  
  992. Col=0xC;
  993.  
  994. if (c!=pc)
  995.  
  996. {
  997.  
  998.   pc=c;
  999.  
  1000.   x=table (c) {0, 0, 288, 5455, 5485, 8740, 4729, 512, 2560, 
  1001.  
  1002.       8320, 16320, 5440, 8192, 1088, 4096, 8704, 8767, 6, 1115, 
  1003.  
  1004.       1103, 1126, 1133, 1149, 8705, 1151, 1135, 0, 0, 2560, 
  1005.  
  1006.       1096, 8320, 5123, 0, 1143, 2681, 57, 2232, 1145, 1137, 
  1007.  
  1008.       1085, 1142, 4361, 30, 2672, 56, 4790, 2230, 63, 1139, 
  1009.  
  1010.       2111, 3187, 1133, 4353, 62, 8752, 10294, 10880, 4736, 
  1011.  
  1012.       8713, 57, 2176, 15, 514, 8};
  1013.  
  1014.   repeat (14)
  1015.  
  1016.   {
  1017.  
  1018.     if (x & 8192)
  1019.  
  1020.       setcol (Col, inloop, me);
  1021.  
  1022.     else
  1023.  
  1024.       setcol (0, inloop, me);
  1025.  
  1026.     x+=x;
  1027.  
  1028.   }
  1029.  
  1030. }
  1031. end
  1032. End_Chunk
  1033. Chunk: Default Colours
  1034.  Number: 16
  1035.  0x60 0x60 0x00 0x60 0x60 0x00 0x60 0x00 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x10
  1036. End_Chunk
  1037. Chunk: Colours
  1038.  Number: 16
  1039.  0x60 0x60 0x00 0x60 0x60 0x00 0x60 0x00 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x10
  1040. End_Chunk
  1041. ;
  1042. ;-------Object  162-------------------------------------------------------
  1043. Chunk: Standard
  1044.  Name:     "Disp1[4]"
  1045.  Number:   162
  1046.  Size:     630 1050 15
  1047.  Position: 3285 519 45
  1048.  Type:     49
  1049.  Layer:    0
  1050. End_Chunk
  1051. Chunk: SCL
  1052. unsigned char    c, pc, Col;
  1053.  
  1054. short  x;
  1055.  
  1056.  
  1057.  
  1058. Col=0xC;
  1059.  
  1060. if (c!=pc)
  1061.  
  1062. {
  1063.  
  1064.   pc=c;
  1065.  
  1066.   x=table (c) {0, 0, 288, 5455, 5485, 8740, 4729, 512, 2560, 
  1067.  
  1068.       8320, 16320, 5440, 8192, 1088, 4096, 8704, 8767, 6, 1115, 
  1069.  
  1070.       1103, 1126, 1133, 1149, 8705, 1151, 1135, 0, 0, 2560, 
  1071.  
  1072.       1096, 8320, 5123, 0, 1143, 2681, 57, 2232, 1145, 1137, 
  1073.  
  1074.       1085, 1142, 4361, 30, 2672, 56, 4790, 2230, 63, 1139, 
  1075.  
  1076.       2111, 3187, 1133, 4353, 62, 8752, 10294, 10880, 4736, 
  1077.  
  1078.       8713, 57, 2176, 15, 514, 8};
  1079.  
  1080.   repeat (14)
  1081.  
  1082.   {
  1083.  
  1084.     if (x & 8192)
  1085.  
  1086.       setcol (Col, inloop, me);
  1087.  
  1088.     else
  1089.  
  1090.       setcol (0, inloop, me);
  1091.  
  1092.     x+=x;
  1093.  
  1094.   }
  1095.  
  1096. }
  1097. end
  1098. End_Chunk
  1099. Chunk: Default Colours
  1100.  Number: 16
  1101.  0x60 0x60 0x00 0x60 0x60 0x00 0x60 0x00 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x10
  1102. End_Chunk
  1103. Chunk: Colours
  1104.  Number: 16
  1105.  0x60 0x60 0x00 0x60 0x60 0x00 0x60 0x00 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x10
  1106. End_Chunk
  1107. ;
  1108. ;-------Object  163-------------------------------------------------------
  1109. Chunk: Standard
  1110.  Name:     "Disp1[5]"
  1111.  Number:   163
  1112.  Size:     630 1050 15
  1113.  Position: 4055 519 45
  1114.  Type:     49
  1115.  Layer:    0
  1116. End_Chunk
  1117. Chunk: SCL
  1118. unsigned char    c, pc, Col;
  1119.  
  1120. short  x;
  1121.  
  1122.  
  1123.  
  1124. Col=0xC;
  1125.  
  1126. if (c!=pc)
  1127.  
  1128. {
  1129.  
  1130.   pc=c;
  1131.  
  1132.   x=table (c) {0, 0, 288, 5455, 5485, 8740, 4729, 512, 2560, 
  1133.  
  1134.       8320, 16320, 5440, 8192, 1088, 4096, 8704, 8767, 6, 1115, 
  1135.  
  1136.       1103, 1126, 1133, 1149, 8705, 1151, 1135, 0, 0, 2560, 
  1137.  
  1138.       1096, 8320, 5123, 0, 1143, 2681, 57, 2232, 1145, 1137, 
  1139.  
  1140.       1085, 1142, 4361, 30, 2672, 56, 4790, 2230, 63, 1139, 
  1141.  
  1142.       2111, 3187, 1133, 4353, 62, 8752, 10294, 10880, 4736, 
  1143.  
  1144.       8713, 57, 2176, 15, 514, 8};
  1145.  
  1146.   repeat (14)
  1147.  
  1148.   {
  1149.  
  1150.     if (x & 8192)
  1151.  
  1152.       setcol (Col, inloop, me);
  1153.  
  1154.     else
  1155.  
  1156.       setcol (0, inloop, me);
  1157.  
  1158.     x+=x;
  1159.  
  1160.   }
  1161.  
  1162. }
  1163. end
  1164. End_Chunk
  1165. Chunk: Default Colours
  1166.  Number: 16
  1167.  0x60 0x60 0x00 0x60 0x60 0x00 0x60 0x00 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x10
  1168. End_Chunk
  1169. Chunk: Colours
  1170.  Number: 16
  1171.  0x60 0x60 0x00 0x60 0x60 0x00 0x60 0x00 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x10
  1172. End_Chunk
  1173. ;
  1174. ;-------Object  164-------------------------------------------------------
  1175. Chunk: Standard
  1176.  Name:     "Disp1[6]"
  1177.  Number:   164
  1178.  Size:     630 1050 15
  1179.  Position: 4825 519 45
  1180.  Type:     49
  1181.  Layer:    0
  1182. End_Chunk
  1183. Chunk: SCL
  1184. unsigned char    c, pc, Col;
  1185.  
  1186. short  x;
  1187.  
  1188.  
  1189.  
  1190. Col=0xC;
  1191.  
  1192. if (c!=pc)
  1193.  
  1194. {
  1195.  
  1196.   pc=c;
  1197.  
  1198.   x=table (c) {0, 0, 288, 5455, 5485, 8740, 4729, 512, 2560, 
  1199.  
  1200.       8320, 16320, 5440, 8192, 1088, 4096, 8704, 8767, 6, 1115, 
  1201.  
  1202.       1103, 1126, 1133, 1149, 8705, 1151, 1135, 0, 0, 2560, 
  1203.  
  1204.       1096, 8320, 5123, 0, 1143, 2681, 57, 2232, 1145, 1137, 
  1205.  
  1206.       1085, 1142, 4361, 30, 2672, 56, 4790, 2230, 63, 1139, 
  1207.  
  1208.       2111, 3187, 1133, 4353, 62, 8752, 10294, 10880, 4736, 
  1209.  
  1210.       8713, 57, 2176, 15, 514, 8};
  1211.  
  1212.   repeat (14)
  1213.  
  1214.   {
  1215.  
  1216.     if (x & 8192)
  1217.  
  1218.       setcol (Col, inloop, me);
  1219.  
  1220.     else
  1221.  
  1222.       setcol (0, inloop, me);
  1223.  
  1224.     x+=x;
  1225.  
  1226.   }
  1227.  
  1228. }
  1229. end
  1230. End_Chunk
  1231. Chunk: Default Colours
  1232.  Number: 16
  1233.  0x60 0x60 0x00 0x60 0x60 0x00 0x60 0x00 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x10
  1234. End_Chunk
  1235. Chunk: Colours
  1236.  Number: 16
  1237.  0x60 0x60 0x00 0x60 0x60 0x00 0x60 0x00 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x10
  1238. End_Chunk
  1239. ;
  1240. ;-------Object  165-------------------------------------------------------
  1241. Chunk: Standard
  1242.  Name:     "Disp1[7]"
  1243.  Number:   165
  1244.  Size:     630 1050 15
  1245.  Position: 5595 519 45
  1246.  Type:     49
  1247.  Layer:    0
  1248. End_Chunk
  1249. Chunk: SCL
  1250. unsigned char    c, pc, Col;
  1251.  
  1252. short  x;
  1253.  
  1254.  
  1255.  
  1256. Col=0xC;
  1257.  
  1258. if (c!=pc)
  1259.  
  1260. {
  1261.  
  1262.   pc=c;
  1263.  
  1264.   x=table (c) {0, 0, 288, 5455, 5485, 8740, 4729, 512, 2560, 
  1265.  
  1266.       8320, 16320, 5440, 8192, 1088, 4096, 8704, 8767, 6, 1115, 
  1267.  
  1268.       1103, 1126, 1133, 1149, 8705, 1151, 1135, 0, 0, 2560, 
  1269.  
  1270.       1096, 8320, 5123, 0, 1143, 2681, 57, 2232, 1145, 1137, 
  1271.  
  1272.       1085, 1142, 4361, 30, 2672, 56, 4790, 2230, 63, 1139, 
  1273.  
  1274.       2111, 3187, 1133, 4353, 62, 8752, 10294, 10880, 4736, 
  1275.  
  1276.       8713, 57, 2176, 15, 514, 8};
  1277.  
  1278.   repeat (14)
  1279.  
  1280.   {
  1281.  
  1282.     if (x & 8192)
  1283.  
  1284.       setcol (Col, inloop, me);
  1285.  
  1286.     else
  1287.  
  1288.       setcol (0, inloop, me);
  1289.  
  1290.     x+=x;
  1291.  
  1292.   }
  1293.  
  1294. }
  1295. end
  1296. End_Chunk
  1297. Chunk: Default Colours
  1298.  Number: 16
  1299.  0x60 0x60 0x00 0x60 0x60 0x00 0x60 0x00 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x10
  1300. End_Chunk
  1301. Chunk: Colours
  1302.  Number: 16
  1303.  0x60 0x60 0x00 0x60 0x60 0x00 0x60 0x00 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x10
  1304. End_Chunk
  1305. ;
  1306. ;-------Object  166-------------------------------------------------------
  1307. Chunk: Standard
  1308.  Name:     "Disp1[8]"
  1309.  Number:   166
  1310.  Size:     630 1050 15
  1311.  Position: 6365 519 45
  1312.  Type:     49
  1313.  Layer:    0
  1314. End_Chunk
  1315. Chunk: SCL
  1316. unsigned char    c, pc, Col;
  1317.  
  1318. short  x;
  1319.  
  1320.  
  1321.  
  1322. Col=0xC;
  1323.  
  1324. if (c!=pc)
  1325.  
  1326. {
  1327.  
  1328.   pc=c;
  1329.  
  1330.   x=table (c) {0, 0, 288, 5455, 5485, 8740, 4729, 512, 2560, 
  1331.  
  1332.       8320, 16320, 5440, 8192, 1088, 4096, 8704, 8767, 6, 1115, 
  1333.  
  1334.       1103, 1126, 1133, 1149, 8705, 1151, 1135, 0, 0, 2560, 
  1335.  
  1336.       1096, 8320, 5123, 0, 1143, 2681, 57, 2232, 1145, 1137, 
  1337.  
  1338.       1085, 1142, 4361, 30, 2672, 56, 4790, 2230, 63, 1139, 
  1339.  
  1340.       2111, 3187, 1133, 4353, 62, 8752, 10294, 10880, 4736, 
  1341.  
  1342.       8713, 57, 2176, 15, 514, 8};
  1343.  
  1344.   repeat (14)
  1345.  
  1346.   {
  1347.  
  1348.     if (x & 8192)
  1349.  
  1350.       setcol (Col, inloop, me);
  1351.  
  1352.     else
  1353.  
  1354.       setcol (0, inloop, me);
  1355.  
  1356.     x+=x;
  1357.  
  1358.   }
  1359.  
  1360. }
  1361. end
  1362. End_Chunk
  1363. Chunk: Default Colours
  1364.  Number: 16
  1365.  0x60 0x60 0x00 0x60 0x60 0x00 0x60 0x00 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x10
  1366. End_Chunk
  1367. Chunk: Colours
  1368.  Number: 16
  1369.  0x60 0x60 0x00 0x60 0x60 0x00 0x60 0x00 0x00 0x00 0x60 0x00 0x00 0x00 0x00 0x10
  1370. End_Chunk
  1371.  
  1372. End_Children
  1373.  
  1374. End_Children
  1375.  
  1376. End_Children
  1377. ;
  1378. ;-------Object    7-------------------------------------------------------
  1379. Chunk: Standard
  1380.  Name:     "floor"
  1381.  Number:   7
  1382.  Size:     94500 0 72000
  1383.  Position: 500 0 500
  1384.  Type:     0
  1385.  Layer:    0
  1386. End_Chunk
  1387. Chunk: Colours
  1388.  Number: 6
  1389.  0x00 0x00 0x00 0x00 0x25 0x00
  1390. End_Chunk
  1391. ;
  1392. ;-------Object   36-------------------------------------------------------
  1393. Chunk: Standard
  1394.  Name:     "ROOM[36]"
  1395.  Number:   36
  1396.  Size:     71000 24000 72700
  1397.  Position: 0 0 0
  1398.  Type:     65535
  1399.  Layer:    0
  1400.  DFlags:   E
  1401. End_Chunk
  1402.  
  1403. Children:
  1404. ;
  1405. ;-------Object    9-------------------------------------------------------
  1406. Chunk: Standard
  1407.  Name:     "wall3"
  1408.  Number:   9
  1409.  Size:     70000 24000 500
  1410.  Position: 500 0 72200
  1411.  Type:     20
  1412.  Layer:    0
  1413. End_Chunk
  1414. Chunk: Colours
  1415.  Number: 8
  1416.  0x14 0x13 0x12 0xB4 0x17 0x14 0xB3 0x85
  1417. End_Chunk
  1418. ;
  1419. ;-------Object   30-------------------------------------------------------
  1420. Chunk: Standard
  1421.  Name:     "corner4"
  1422.  Number:   30
  1423.  Size:     500 24000 500
  1424.  Position: 70500 0 72200
  1425.  Type:     21
  1426.  Layer:    0
  1427. End_Chunk
  1428. Chunk: Colours
  1429.  Number: 6
  1430.  0x13 0xB5 0x18 0x15 0xB4 0x1D
  1431. End_Chunk
  1432. ;
  1433. ;-------Object   87-------------------------------------------------------
  1434. Chunk: Standard
  1435.  Name:     "corner2"
  1436.  Number:   87
  1437.  Size:     500 24000 500
  1438.  Position: 0 0 0
  1439.  Type:     32
  1440.  Layer:    0
  1441. End_Chunk
  1442. Chunk: Colours
  1443.  Number: 6
  1444.  0x13 0xB5 0x18 0x15 0xB4 0x1D
  1445. End_Chunk
  1446. ;
  1447. ;-------Object   86-------------------------------------------------------
  1448. Chunk: Standard
  1449.  Name:     "corner1"
  1450.  Number:   86
  1451.  Size:     500 24000 500
  1452.  Position: 0 0 72200
  1453.  Type:     33
  1454.  Layer:    0
  1455. End_Chunk
  1456. Chunk: Colours
  1457.  Number: 6
  1458.  0x13 0xB5 0x18 0x15 0xB4 0x1D
  1459. End_Chunk
  1460. ;
  1461. ;-------Object   33-------------------------------------------------------
  1462. Chunk: Standard
  1463.  Name:     "doorway"
  1464.  Number:   33
  1465.  Size:     500 24000 9680
  1466.  Position: 70500 0 41500
  1467.  Type:     22
  1468.  Layer:    0
  1469. End_Chunk
  1470. Chunk: SCL
  1471. long   open;
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  /* if activated then open door */
  1494.  
  1495.  
  1496.  
  1497. if (activate (me, 0))
  1498.  
  1499. {
  1500.  
  1501.   if (yrot (#32)<1)
  1502.  
  1503.   {
  1504.  
  1505.     open=10;
  1506.  
  1507.     write (&dflags (#32))=bset (dflags (#32), 30);
  1508.  
  1509.     write (&dflags (me))=bset (dflags (me), 30);
  1510.  
  1511.   }
  1512.  
  1513.   else
  1514.  
  1515.   {
  1516.  
  1517.     if (yrot (#32)>179)
  1518.  
  1519.     {
  1520.  
  1521.       open=-10;
  1522.  
  1523.       write (&dflags (#32))=bclr (dflags (#32), 30);
  1524.  
  1525.       write (&dflags (me))=bclr (dflags (me), 30);
  1526.  
  1527.     }
  1528.  
  1529.   }
  1530.  
  1531. }
  1532.  
  1533. if (open!=0)
  1534.  
  1535.   yrot (#32)+=open;
  1536.  
  1537. if (yrot (#32)>179 || yrot (#32)<1)
  1538.  
  1539.   open=0;
  1540.  
  1541.  
  1542. end
  1543. End_Chunk
  1544. Chunk: Colours
  1545.  Number: 16
  1546.  0x15 0x13 0x18 0x54 0x17 0x17 0x13 0x14 0x15 0x15 0x15 0xB5 0x15 0x15 0x44 0xFF
  1547. End_Chunk
  1548. ;
  1549. ;-------Object   10-------------------------------------------------------
  1550. Chunk: Standard
  1551.  Name:     "wall2"
  1552.  Number:   10
  1553.  Size:     500 24000 21000
  1554.  Position: 70500 0 51200
  1555.  Type:     29
  1556.  Layer:    0
  1557. End_Chunk
  1558. Chunk: Colours
  1559.  Number: 8
  1560.  0x16 0x15 0x14 0xB6 0x19 0x16 0xB5 0x85
  1561. End_Chunk
  1562. ;
  1563. ;-------Object   35-------------------------------------------------------
  1564. Chunk: Standard
  1565.  Name:     "wall1"
  1566.  Number:   35
  1567.  Size:     500 24000 41000
  1568.  Position: 70500 0 500
  1569.  Type:     29
  1570.  Layer:    0
  1571. End_Chunk
  1572. Chunk: Colours
  1573.  Number: 8
  1574.  0x16 0x15 0x14 0xB6 0x19 0x16 0xB5 0x85
  1575. End_Chunk
  1576. ;
  1577. ;-------Object   31-------------------------------------------------------
  1578. Chunk: Standard
  1579.  Name:     "wall4"
  1580.  Number:   31
  1581.  Size:     500 24000 71700
  1582.  Position: 0 0 500
  1583.  Type:     30
  1584.  Layer:    0
  1585. End_Chunk
  1586. Chunk: Colours
  1587.  Number: 12
  1588.  0x16 0x15 0x14 0xB6 0x19 0x16 0xB5 0x00 0xFF 0x00 0x00 0x00
  1589. End_Chunk
  1590.  
  1591. Children:
  1592. ;
  1593. ;-------Object  386-------------------------------------------------------
  1594. Chunk: Standard
  1595.  Name:     "plug-socket"
  1596.  Number:   386
  1597.  Size:     300 750 1000
  1598.  Position: 0 2500 27502
  1599.  Type:     85
  1600.  Layer:    0
  1601.  OFlags:   Aa
  1602. End_Chunk
  1603. Chunk: SCL
  1604. /* 
  1605.  
  1606.  
  1607.  
  1608.                     if switch is activated, animate it &
  1609.  
  1610.                     set the 'auto' variables on the two
  1611.  
  1612.                     pictures according to the state of the
  1613.  
  1614.                     switch.
  1615.  
  1616. */
  1617.  
  1618.  
  1619.  
  1620. resume (2, 2);
  1621.  
  1622. if (activate (me, 0))
  1623.  
  1624. {
  1625.  
  1626.   animode (#386, 1)=7;
  1627.  
  1628.   if (ccel (me, 1)=2)
  1629.  
  1630.     #179.aut=#481.aut=1;
  1631.  
  1632.   else
  1633.  
  1634.     #179.aut=#481.aut=0;
  1635.  
  1636.   waitfs (10);
  1637.  
  1638.   clrtrig (me, 0);
  1639.  
  1640. }
  1641. end
  1642. End_Chunk
  1643. Chunk: Animations
  1644.  Number: 1
  1645.  Subchunk
  1646.   First:    1
  1647.   Last:     2
  1648.   Phase:    0x0100
  1649.   Velocity: 0x0100
  1650.   Mode:     0
  1651. End_Chunk
  1652. Chunk: Distancing
  1653.  Visible:   6000
  1654.  Invisible: 6375
  1655.  Replace:   387
  1656. End_Chunk
  1657. ;
  1658. ;-------Object  387-------------------------------------------------------
  1659. Chunk: Standard
  1660.  Name:     "plug-socket[387]"
  1661.  Number:   387
  1662.  Size:     300 750 1000
  1663.  Position: 0 2500 27502
  1664.  Type:     86
  1665.  Layer:    0
  1666.  DFlags:   R
  1667.  OFlags:   ri
  1668. End_Chunk
  1669.  
  1670. End_Children
  1671. ;
  1672. ;-------Object   37-------------------------------------------------------
  1673. Chunk: Standard
  1674.  Name:     "tablehold"
  1675.  Number:   37
  1676.  Size:     10000 7250 18000
  1677.  Position: 33000 10 36700
  1678.  Type:     65535
  1679.  Layer:    0
  1680. End_Chunk
  1681.  
  1682. Children:
  1683. ;
  1684. ;-------Object    1-------------------------------------------------------
  1685. Chunk: Standard
  1686.  Name:     "desk"
  1687.  Number:   1
  1688.  Size:     18100 7250 8500
  1689.  Position: -4068 0 5313
  1690.  Type:     65535
  1691.  Layer:    0
  1692. End_Chunk
  1693. Chunk: Rotations
  1694.  Initial: 0x0000 0x3555 0x0000
  1695.  Centre:  9050 3625 4250
  1696. End_Chunk
  1697. Chunk: Colours
  1698.  Number: 18
  1699.  0x02 0x02 0x02 0x02 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08
  1700.  0x08 0x08
  1701. End_Chunk
  1702.  
  1703. Children:
  1704. ;
  1705. ;-------Object  361-------------------------------------------------------
  1706. Chunk: Standard
  1707.  Name:     "desk[361]"
  1708.  Number:   361
  1709.  Size:     17700 200 7500
  1710.  Position: 200 7050 1000
  1711.  Type:     0
  1712.  Layer:    0
  1713. End_Chunk
  1714. Chunk: Colours
  1715.  Number: 6
  1716.  0x00 0x55 0x00 0x56 0x54 0x2B
  1717. End_Chunk
  1718. ;
  1719. ;-------Object  364-------------------------------------------------------
  1720. Chunk: Standard
  1721.  Name:     "desk[364]"
  1722.  Number:   364
  1723.  Size:     17700 4050 200
  1724.  Position: 200 3000 8300
  1725.  Type:     0
  1726.  Layer:    0
  1727. End_Chunk
  1728. Chunk: Colours
  1729.  Number: 6
  1730.  0x00 0x57 0x00 0x55 0x00 0x2B
  1731. End_Chunk
  1732. ;
  1733. ;-------Object  362-------------------------------------------------------
  1734. Chunk: Standard
  1735.  Name:     "desk[362]"
  1736.  Number:   362
  1737.  Size:     200 7250 7500
  1738.  Position: 0 0 1000
  1739.  Type:     0
  1740.  Layer:    0
  1741. End_Chunk
  1742. Chunk: Colours
  1743.  Number: 6
  1744.  0x55 0x57 0x56 0x56 0x53 0x2B
  1745. End_Chunk
  1746. ;
  1747. ;-------Object  363-------------------------------------------------------
  1748. Chunk: Standard
  1749.  Name:     "desk[363]"
  1750.  Number:   363
  1751.  Size:     200 7250 7500
  1752.  Position: 17900 0 1000
  1753.  Type:     0
  1754.  Layer:    0
  1755. End_Chunk
  1756. Chunk: Colours
  1757.  Number: 6
  1758.  0x56 0x57 0x55 0x56 0x53 0x2B
  1759. End_Chunk
  1760. ;
  1761. ;-------Object    2-------------------------------------------------------
  1762. Chunk: Standard
  1763.  Number:   2
  1764.  Size:     4400 5500 8000
  1765.  Position: 12285 0 243
  1766.  Type:     65535
  1767.  Layer:    0
  1768. End_Chunk
  1769. Chunk: Colours
  1770.  Number: 18
  1771.  0x02 0x02 0x02 0x02 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08
  1772.  0x08 0x08
  1773. End_Chunk
  1774.  
  1775. Children:
  1776. ;
  1777. ;-------Object  354-------------------------------------------------------
  1778. Chunk: Standard
  1779.  Name:     "draw"
  1780.  Number:   354
  1781.  Size:     4000 1500 6000
  1782.  Position: 200 500 1800
  1783.  Type:     12
  1784.  Layer:    0
  1785. End_Chunk
  1786. Chunk: Colours
  1787.  Number: 25
  1788.  0x28 0x11 0x2E 0x2F 0x2E 0x2A 0x2B 0x2A 0x2B 0x2A 0x42 0x44 0x45 0x45 0x43 0x56
  1789.  0x43 0x43 0x55 0x46 0x46 0x55 0x42 0x2B 0x45
  1790. End_Chunk
  1791. Chunk: InitPos
  1792.  Position: 200 500 1800
  1793. End_Chunk
  1794. Chunk: Dynamics
  1795.  MovType:     0x80000001
  1796.  Fuel:        0
  1797.  Climb:       0
  1798.  Gravity:     0
  1799.  Coupled:     0
  1800.  Drive:       0 0 0
  1801.  External:    0 0 0
  1802.  MaxForce:    0 0 0
  1803.  GroundFric:  0 0 0
  1804.  Restitution: 0 0 0
  1805.  Velocity:    0 0 0
  1806.  MaxVel:      0 0 0
  1807. End_Chunk
  1808. Chunk: SCL
  1809. short  dir, open;
  1810.  
  1811.  
  1812.  
  1813. if (activate (me, 0))
  1814.  
  1815. {
  1816.  
  1817.   if (zpos (me)==1800)
  1818.  
  1819.     dir=-200;
  1820.  
  1821.   else
  1822.  
  1823.   {
  1824.  
  1825.     if (zpos (me)==-1000)
  1826.  
  1827.       dir=200;
  1828.  
  1829.   }
  1830.  
  1831. }
  1832.  
  1833. zpos (me)+=dir;
  1834.  
  1835. if (zpos (me)==1800 || zpos (me)==-1000)
  1836.  
  1837.   dir=0;
  1838.  
  1839. if (zpos (me)==1800)
  1840.  
  1841.   invis (child (me));
  1842.  
  1843. else
  1844.  
  1845.   vis (child (me));
  1846.  
  1847.  
  1848. end
  1849. End_Chunk
  1850.  
  1851. Children:
  1852. ;
  1853. ;-------Object   92-------------------------------------------------------
  1854. Chunk: Standard
  1855.  Name:     "can[5]"
  1856.  Number:   92
  1857.  Size:     720 1200 720
  1858.  Position: 1000 200 1000
  1859.  Type:     65535
  1860.  Layer:    0
  1861.  DFlags:   r
  1862. End_Chunk
  1863. Chunk: Rotations
  1864.  Initial: 0x0000 0x4000 0x0000
  1865.  Centre:  360 600 360
  1866. End_Chunk
  1867.  
  1868. Children:
  1869. ;
  1870. ;-------Object   93-------------------------------------------------------
  1871. Chunk: Standard
  1872.  Name:     "can[4]"
  1873.  Number:   93
  1874.  Size:     720 40 720
  1875.  Position: 0 0 0
  1876.  Type:     62
  1877.  Layer:    0
  1878. End_Chunk
  1879. ;
  1880. ;-------Object   94-------------------------------------------------------
  1881. Chunk: Standard
  1882.  Name:     "can"
  1883.  Number:   94
  1884.  Size:     720 1120 720
  1885.  Position: 0 40 0
  1886.  Type:     63
  1887.  Layer:    0
  1888. End_Chunk
  1889. Chunk: TexCoords
  1890.  Number: 20
  1891.  Mode:   0
  1892.  SubChunk
  1893.   Facet:     1
  1894.   ImageRef:  1
  1895.   PixScale:  0
  1896.   NumCoords: 4
  1897.     0.00000 0.00000
  1898.     0.00000 1.00000
  1899.     0.04688 1.00000
  1900.     0.04688 0.00000
  1901.  SubChunk
  1902.   Facet:     2
  1903.   ImageRef:  1
  1904.   PixScale:  0
  1905.   NumCoords: 4
  1906.     0.04688 0.00000
  1907.     0.04688 1.00000
  1908.     0.09375 1.00000
  1909.     0.09375 0.00000
  1910.  SubChunk
  1911.   Facet:     3
  1912.   ImageRef:  1
  1913.   PixScale:  0
  1914.   NumCoords: 4
  1915.     0.09766 0.00000
  1916.     0.09766 1.00000
  1917.     0.14453 1.00000
  1918.     0.14453 0.00000
  1919.  SubChunk
  1920.   Facet:     4
  1921.   ImageRef:  1
  1922.   PixScale:  0
  1923.   NumCoords: 4
  1924.     0.14844 0.00000
  1925.     0.14844 1.00000
  1926.     0.19531 1.00000
  1927.     0.19531 0.00000
  1928.  SubChunk
  1929.   Facet:     5
  1930.   ImageRef:  1
  1931.   PixScale:  0
  1932.   NumCoords: 4
  1933.     0.19922 0.00000
  1934.     0.19922 1.00000
  1935.     0.24609 1.00000
  1936.     0.24609 0.00000
  1937.  SubChunk
  1938.   Facet:     6
  1939.   ImageRef:  1
  1940.   PixScale:  0
  1941.   NumCoords: 4
  1942.     0.25000 0.00000
  1943.     0.25000 1.00000
  1944.     0.29688 1.00000
  1945.     0.29688 0.00000
  1946.  SubChunk
  1947.   Facet:     7
  1948.   ImageRef:  1
  1949.   PixScale:  0
  1950.   NumCoords: 4
  1951.     0.29688 0.00000
  1952.     0.29688 1.00000
  1953.     0.34375 1.00000
  1954.     0.34375 0.00000
  1955.  SubChunk
  1956.   Facet:     8
  1957.   ImageRef:  1
  1958.   PixScale:  0
  1959.   NumCoords: 4
  1960.     0.34766 0.00000
  1961.     0.34766 1.00000
  1962.     0.39453 1.00000
  1963.     0.39453 0.00000
  1964.  SubChunk
  1965.   Facet:     9
  1966.   ImageRef:  1
  1967.   PixScale:  0
  1968.   NumCoords: 4
  1969.     0.39844 0.00000
  1970.     0.39844 1.00000
  1971.     0.44531 1.00000
  1972.     0.44531 0.00000
  1973.  SubChunk
  1974.   Facet:     10
  1975.   ImageRef:  1
  1976.   PixScale:  0
  1977.   NumCoords: 4
  1978.     0.44922 0.00000
  1979.     0.44922 1.00000
  1980.     0.49609 1.00000
  1981.     0.49609 0.00000
  1982.  SubChunk
  1983.   Facet:     11
  1984.   ImageRef:  1
  1985.   PixScale:  0
  1986.   NumCoords: 4
  1987.     0.50000 0.00000
  1988.     0.50000 1.00000
  1989.     0.54688 1.00000
  1990.     0.54688 0.00000
  1991.  SubChunk
  1992.   Facet:     12
  1993.   ImageRef:  1
  1994.   PixScale:  0
  1995.   NumCoords: 4
  1996.     0.54688 0.00000
  1997.     0.54688 1.00000
  1998.     0.59375 1.00000
  1999.     0.59375 0.00000
  2000.  SubChunk
  2001.   Facet:     13
  2002.   ImageRef:  1
  2003.   PixScale:  0
  2004.   NumCoords: 4
  2005.     0.59766 0.00000
  2006.     0.59766 1.00000
  2007.     0.64453 1.00000
  2008.     0.64453 0.00000
  2009.  SubChunk
  2010.   Facet:     14
  2011.   ImageRef:  1
  2012.   PixScale:  0
  2013.   NumCoords: 4
  2014.     0.64844 0.00000
  2015.     0.64844 1.00000
  2016.     0.69531 1.00000
  2017.     0.69531 0.00000
  2018.  SubChunk
  2019.   Facet:     15
  2020.   ImageRef:  1
  2021.   PixScale:  0
  2022.   NumCoords: 4
  2023.     0.69922 0.00000
  2024.     0.69922 1.00000
  2025.     0.74609 1.00000
  2026.     0.74609 0.00000
  2027.  SubChunk
  2028.   Facet:     16
  2029.   ImageRef:  1
  2030.   PixScale:  0
  2031.   NumCoords: 4
  2032.     0.75000 0.00000
  2033.     0.75000 1.00000
  2034.     0.79688 1.00000
  2035.     0.79688 0.00000
  2036.  SubChunk
  2037.   Facet:     17
  2038.   ImageRef:  1
  2039.   PixScale:  0
  2040.   NumCoords: 4
  2041.     0.79688 0.00000
  2042.     0.79688 1.00000
  2043.     0.84375 1.00000
  2044.     0.84375 0.00000
  2045.  SubChunk
  2046.   Facet:     18
  2047.   ImageRef:  1
  2048.   PixScale:  0
  2049.   NumCoords: 4
  2050.     0.84766 0.00000
  2051.     0.84766 1.00000
  2052.     0.89453 1.00000
  2053.     0.89453 0.00000
  2054.  SubChunk
  2055.   Facet:     19
  2056.   ImageRef:  1
  2057.   PixScale:  0
  2058.   NumCoords: 4
  2059.     0.89844 0.00000
  2060.     0.89844 1.00000
  2061.     0.94531 1.00000
  2062.     0.94531 0.00000
  2063.  SubChunk
  2064.   Facet:     20
  2065.   ImageRef:  1
  2066.   PixScale:  0
  2067.   NumCoords: 4
  2068.     0.94922 0.00000
  2069.     0.94922 1.00000
  2070.     0.99609 1.00000
  2071.     0.99609 0.00000
  2072. End_Chunk
  2073.  
  2074. Chunk: ImageRef
  2075.  Number: 1
  2076.  Index: 1 Image: 1
  2077. End_Chunk
  2078. ;
  2079. ;-------Object   95-------------------------------------------------------
  2080. Chunk: Standard
  2081.  Name:     "can[3]"
  2082.  Number:   95
  2083.  Size:     720 40 720
  2084.  Position: 0 1160 0
  2085.  Type:     64
  2086.  Layer:    0
  2087. End_Chunk
  2088.  
  2089. End_Children
  2090.  
  2091. End_Children
  2092. ;
  2093. ;-------Object    3-------------------------------------------------------
  2094. Chunk: Standard
  2095.  Name:     "draw[3]"
  2096.  Number:   3
  2097.  Size:     4000 1500 6000
  2098.  Position: 200 2000 1800
  2099.  Type:     12
  2100.  Layer:    0
  2101. End_Chunk
  2102. Chunk: Colours
  2103.  Number: 24
  2104.  0x28 0x11 0x2E 0x2F 0x2E 0x2A 0x2B 0x2A 0x2B 0x2A 0x42 0x44 0x45 0x45 0x43 0x55
  2105.  0x43 0x43 0x55 0x46 0x46 0x55 0x42 0x2B
  2106. End_Chunk
  2107. Chunk: InitPos
  2108.  Position: 200 2000 1800
  2109. End_Chunk
  2110. Chunk: Dynamics
  2111.  MovType:     0x80000001
  2112.  Fuel:        0
  2113.  Climb:       0
  2114.  Gravity:     0
  2115.  Coupled:     0
  2116.  Drive:       0 0 0
  2117.  External:    0 0 0
  2118.  MaxForce:    0 0 0
  2119.  GroundFric:  0 0 0
  2120.  Restitution: 0 0 0
  2121.  Velocity:    0 0 0
  2122.  MaxVel:      0 0 0
  2123. End_Chunk
  2124. Chunk: SCL
  2125. short  dir, open;
  2126.  
  2127.  
  2128.  
  2129. if (activate (me, 0))
  2130.  
  2131. {
  2132.  
  2133.   if (zpos (me)==1800)
  2134.  
  2135.     dir=-200;
  2136.  
  2137.   else
  2138.  
  2139.   {
  2140.  
  2141.     if (zpos (me)==-1000)
  2142.  
  2143.       dir=200;
  2144.  
  2145.   }
  2146.  
  2147. }
  2148.  
  2149. zpos (me)+=dir;
  2150.  
  2151. if (zpos (me)==1800 || zpos (me)==-1000)
  2152.  
  2153.   dir=0;
  2154.  
  2155.  
  2156. end
  2157. End_Chunk
  2158.  
  2159. Children:
  2160. ;
  2161. ;-------Object    6-------------------------------------------------------
  2162. Chunk: Standard
  2163.  Name:     "bookgroup[6]"
  2164.  Number:   6
  2165.  Size:     2000 170 1400
  2166.  Position: 1000 200 1000
  2167.  Type:     65535
  2168.  Layer:    0
  2169. End_Chunk
  2170.  
  2171. Children:
  2172. ;
  2173. ;-------Object  358-------------------------------------------------------
  2174. Chunk: Standard
  2175.  Name:     "book[358]"
  2176.  Number:   358
  2177.  Size:     1800 120 1200
  2178.  Position: 100 50 100
  2179.  Type:     27
  2180.  Layer:    0
  2181. End_Chunk
  2182. Chunk: Colours
  2183.  Number: 13
  2184.  0x16 0x15 0x11 0x15 0x16 0x17 0x15 0x12 0x13 0x14 0x14 0x13 0x10
  2185. End_Chunk
  2186. ;
  2187. ;-------Object  359-------------------------------------------------------
  2188. Chunk: Standard
  2189.  Number:   359
  2190.  Size:     2000 50 1400
  2191.  Position: 0 0 0
  2192.  Type:     0
  2193.  Layer:    0
  2194. End_Chunk
  2195. Chunk: Colours
  2196.  Number: 6
  2197.  0x1D 0x1F 0x1A 0x1E 0x1C 0x2B
  2198. End_Chunk
  2199.  
  2200. End_Children
  2201.  
  2202. End_Children
  2203. ;
  2204. ;-------Object    4-------------------------------------------------------
  2205. Chunk: Standard
  2206.  Name:     "draw[4]"
  2207.  Number:   4
  2208.  Size:     4000 1500 6000
  2209.  Position: 200 3500 1800
  2210.  Type:     12
  2211.  Layer:    0
  2212. End_Chunk
  2213. Chunk: InitPos
  2214.  Position: 200 3500 1800
  2215. End_Chunk
  2216. Chunk: Dynamics
  2217.  MovType:     0x80000001
  2218.  Fuel:        0
  2219.  Climb:       0
  2220.  Gravity:     0
  2221.  Coupled:     0
  2222.  Drive:       0 0 0
  2223.  External:    0 0 0
  2224.  MaxForce:    0 0 0
  2225.  GroundFric:  0 0 0
  2226.  Restitution: 0 0 0
  2227.  Velocity:    0 0 0
  2228.  MaxVel:      0 0 0
  2229. End_Chunk
  2230. Chunk: SCL
  2231. short  dir, open;
  2232.  
  2233.  
  2234.  
  2235. if (activate (me, 0))
  2236.  
  2237. {
  2238.  
  2239.   if (zpos (me)==1800)
  2240.  
  2241.     dir=-200;
  2242.  
  2243.   else
  2244.  
  2245.   {
  2246.  
  2247.     if (zpos (me)==-1000)
  2248.  
  2249.       dir=200;
  2250.  
  2251.   }
  2252.  
  2253. }
  2254.  
  2255. zpos (me)+=dir;
  2256.  
  2257. if (zpos (me)==1800 || zpos (me)==-1000)
  2258.  
  2259.   dir=0;
  2260.  
  2261.  
  2262. end
  2263. End_Chunk
  2264.  
  2265. Children:
  2266. ;
  2267. ;-------Object    5-------------------------------------------------------
  2268. Chunk: Standard
  2269.  Name:     "pencil2[5]"
  2270.  Number:   5
  2271.  Size:     1700 100 100
  2272.  Position: 1100 200 1100
  2273.  Type:     28
  2274.  Layer:    0
  2275. End_Chunk
  2276.  
  2277. End_Children
  2278. ;
  2279. ;-------Object  355-------------------------------------------------------
  2280. Chunk: Standard
  2281.  Name:     "draw[355]"
  2282.  Number:   355
  2283.  Size:     200 5000 6000
  2284.  Position: 0 0 1800
  2285.  Type:     0
  2286.  Layer:    0
  2287. End_Chunk
  2288. Chunk: Colours
  2289.  Number: 6
  2290.  0x56 0x55 0x57 0x00 0x00 0x2B
  2291. End_Chunk
  2292. ;
  2293. ;-------Object  356-------------------------------------------------------
  2294. Chunk: Standard
  2295.  Name:     "draw[356]"
  2296.  Number:   356
  2297.  Size:     200 5000 6000
  2298.  Position: 4200 0 1800
  2299.  Type:     0
  2300.  Layer:    0
  2301. End_Chunk
  2302. Chunk: Colours
  2303.  Number: 6
  2304.  0x57 0x55 0x56 0x00 0x00 0x2B
  2305. End_Chunk
  2306. ;
  2307. ;-------Object  357-------------------------------------------------------
  2308. Chunk: Standard
  2309.  Name:     "draw[357]"
  2310.  Number:   357
  2311.  Size:     4400 5000 200
  2312.  Position: 0 0 7800
  2313.  Type:     0
  2314.  Layer:    0
  2315. End_Chunk
  2316. Chunk: Colours
  2317.  Number: 6
  2318.  0x56 0x00 0x56 0x57 0x00 0x2B
  2319. End_Chunk
  2320. ;
  2321. ;-------Object  360-------------------------------------------------------
  2322. Chunk: Standard
  2323.  Name:     "draw[360]"
  2324.  Number:   360
  2325.  Size:     4400 200 6200
  2326.  Position: 0 5000 1800
  2327.  Type:     0
  2328.  Layer:    0
  2329. End_Chunk
  2330. Chunk: Colours
  2331.  Number: 6
  2332.  0x55 0x55 0x55 0x3D 0x54 0x57
  2333. End_Chunk
  2334.  
  2335. End_Children
  2336.  
  2337. End_Children
  2338.  
  2339. End_Children
  2340. ;
  2341. ;-------Object   12-------------------------------------------------------
  2342. Chunk: Standard
  2343.  Name:     "tablecontents"
  2344.  Number:   12
  2345.  Size:     9900 7250 15000
  2346.  Position: 33000 7260 39333
  2347.  Type:     65535
  2348.  Layer:    0
  2349.  DFlags:   E
  2350. End_Chunk
  2351.  
  2352. Children:
  2353. ;
  2354. ;-------Object   27-------------------------------------------------------
  2355. Chunk: Standard
  2356.  Name:     "Calculator"
  2357.  Number:   27
  2358.  Size:     1360 500 1472
  2359.  Position: 7467 0 5811
  2360.  Type:     65535
  2361.  Layer:    0
  2362.  DFlags:   r
  2363. End_Chunk
  2364. Chunk: Rotations
  2365.  Initial: 0x0000 0x2000 0x0000
  2366.  Centre:  680 250 736
  2367. End_Chunk
  2368.  
  2369. Children:
  2370. ;
  2371. ;-------Object   28-------------------------------------------------------
  2372. Chunk: Standard
  2373.  Name:     "function[109]"
  2374.  Number:   28
  2375.  Size:     1360 50 1059
  2376.  Position: 0 0 0
  2377.  Type:     90
  2378.  Layer:    0
  2379. End_Chunk
  2380. ;
  2381. ;-------Object  160-------------------------------------------------------
  2382. Chunk: Standard
  2383.  Name:     "numeric[110]"
  2384.  Number:   160
  2385.  Size:     642 50 859
  2386.  Position: 143 50 112
  2387.  Type:     65535
  2388.  Layer:    0
  2389.  OFlags:   r
  2390. End_Chunk
  2391. Chunk: Distancing
  2392.  Visible:   5000
  2393.  Invisible: 5312
  2394.  Replace:   367
  2395. End_Chunk
  2396.  
  2397. Children:
  2398. ;
  2399. ;-------Object  161-------------------------------------------------------
  2400. Chunk: Standard
  2401.  Name:     "BUTTON[111]"
  2402.  Number:   161
  2403.  Size:     200 50 199
  2404.  Position: 0 0 219
  2405.  Type:     91
  2406.  Layer:    0
  2407.  OFlags:   Aa
  2408. End_Chunk
  2409. Chunk: Animations
  2410.  Number: 1
  2411.  Subchunk
  2412.   First:    1
  2413.   Last:     2
  2414.   Phase:    0x0100
  2415.   Velocity: 0x0100
  2416.   Mode:     0
  2417. End_Chunk
  2418. Chunk: SCL
  2419. resume (0, 2);
  2420.  
  2421. if (activate (me, 0) || activate (#180, 0))
  2422.  
  2423. {
  2424.  
  2425.   strcpy (#381.con+#381.which, "1");
  2426.  
  2427.   #381.which+=1;
  2428.  
  2429.   ccel (me, 1)=2;
  2430.  
  2431.   write (&ypos (#180))=ysize (me)/5;
  2432.  
  2433.   while (mouseb)
  2434.  
  2435.     waitf;
  2436.  
  2437.   waitf;
  2438.  
  2439.   ccel (me, 1)=1;
  2440.  
  2441.   write (&ypos (#180))=ysize (me);
  2442.  
  2443.   clrtrig (me, 0);
  2444.  
  2445.   clrtrig (#180, 0);
  2446.  
  2447. }
  2448. end
  2449. End_Chunk
  2450.  
  2451. Children:
  2452. ;
  2453. ;-------Object  180-------------------------------------------------------
  2454. Chunk: Standard
  2455.  Name:     "ICON[112]"
  2456.  Number:   180
  2457.  Size:     54 0 133
  2458.  Position: 74 50 36
  2459.  Type:     92
  2460.  Layer:    0
  2461. End_Chunk
  2462.  
  2463. End_Children
  2464. ;
  2465. ;-------Object  182-------------------------------------------------------
  2466. Chunk: Standard
  2467.  Name:     "BUTTON[113]"
  2468.  Number:   182
  2469.  Size:     200 50 199
  2470.  Position: 220 0 219
  2471.  Type:     91
  2472.  Layer:    0
  2473.  OFlags:   Aa
  2474. End_Chunk
  2475. Chunk: Colours
  2476.  Number: 9
  2477.  0x4A 0x49 0x48 0x46 0x45 0x4B 0x4A 0x46 0x47
  2478. End_Chunk
  2479. Chunk: Animations
  2480.  Number: 1
  2481.  Subchunk
  2482.   First:    1
  2483.   Last:     2
  2484.   Phase:    0x0100
  2485.   Velocity: 0x0100
  2486.   Mode:     0
  2487. End_Chunk
  2488. Chunk: SCL
  2489. resume (0, 2);
  2490.  
  2491. if (activate (me, 0) || activate (#190, 0))
  2492.  
  2493. {
  2494.  
  2495.   strcpy (#381.con+#381.which, "2");
  2496.  
  2497.   #381.which+=1;
  2498.  
  2499.   ccel (me, 1)=2;
  2500.  
  2501.   write (&ypos (#190))=ysize (me)/5;
  2502.  
  2503.   while (mouseb)
  2504.  
  2505.     waitf;
  2506.  
  2507.   waitf;
  2508.  
  2509.   ccel (me, 1)=1;
  2510.  
  2511.   write (&ypos (#190))=ysize (me);
  2512.  
  2513.   clrtrig (me, 0);
  2514.  
  2515.   clrtrig (#190, 0);
  2516.  
  2517. }
  2518. end
  2519. End_Chunk
  2520.  
  2521. Children:
  2522. ;
  2523. ;-------Object  190-------------------------------------------------------
  2524. Chunk: Standard
  2525.  Name:     "ICON[114]"
  2526.  Number:   190
  2527.  Size:     85 0 133
  2528.  Position: 62 50 36
  2529.  Type:     93
  2530.  Layer:    0
  2531. End_Chunk
  2532. Chunk: Colours
  2533.  Number: 13
  2534.  0x00 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15
  2535. End_Chunk
  2536.  
  2537. End_Children
  2538. ;
  2539. ;-------Object  257-------------------------------------------------------
  2540. Chunk: Standard
  2541.  Name:     "BUTTON[115]"
  2542.  Number:   257
  2543.  Size:     200 50 199
  2544.  Position: 440 0 219
  2545.  Type:     91
  2546.  Layer:    0
  2547.  OFlags:   Aa
  2548. End_Chunk
  2549. Chunk: Colours
  2550.  Number: 9
  2551.  0x4A 0x49 0x48 0x46 0x45 0x4B 0x4A 0x46 0x47
  2552. End_Chunk
  2553. Chunk: Animations
  2554.  Number: 1
  2555.  Subchunk
  2556.   First:    1
  2557.   Last:     2
  2558.   Phase:    0x0100
  2559.   Velocity: 0x0100
  2560.   Mode:     0
  2561. End_Chunk
  2562. Chunk: SCL
  2563. resume (0, 2);
  2564.  
  2565. if (activate (me, 0) || activate (#258, 0))
  2566.  
  2567. {
  2568.  
  2569.   strcpy (#381.con+#381.which, "3");
  2570.  
  2571.   #381.which+=1;
  2572.  
  2573.   ccel (me, 1)=2;
  2574.  
  2575.   write (&ypos (#258))=ysize (me)/5;
  2576.  
  2577.   while (mouseb)
  2578.  
  2579.     waitf;
  2580.  
  2581.   waitf;
  2582.  
  2583.   ccel (me, 1)=1;
  2584.  
  2585.   write (&ypos (#258))=ysize (me);
  2586.  
  2587.   clrtrig (me, 0);
  2588.  
  2589.   clrtrig (#258, 0);
  2590.  
  2591. }
  2592. end
  2593. End_Chunk
  2594.  
  2595. Children:
  2596. ;
  2597. ;-------Object  258-------------------------------------------------------
  2598. Chunk: Standard
  2599.  Name:     "ICON[116]"
  2600.  Number:   258
  2601.  Size:     75 0 133
  2602.  Position: 71 50 36
  2603.  Type:     94
  2604.  Layer:    0
  2605. End_Chunk
  2606. Chunk: Colours
  2607.  Number: 15
  2608.  0x00 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15
  2609. End_Chunk
  2610.  
  2611. End_Children
  2612. ;
  2613. ;-------Object  259-------------------------------------------------------
  2614. Chunk: Standard
  2615.  Name:     "BUTTON[117]"
  2616.  Number:   259
  2617.  Size:     200 50 199
  2618.  Position: 0 0 439
  2619.  Type:     91
  2620.  Layer:    0
  2621.  OFlags:   Aa
  2622. End_Chunk
  2623. Chunk: Animations
  2624.  Number: 1
  2625.  Subchunk
  2626.   First:    1
  2627.   Last:     2
  2628.   Phase:    0x0100
  2629.   Velocity: 0x0100
  2630.   Mode:     0
  2631. End_Chunk
  2632. Chunk: SCL
  2633. resume (0, 2);
  2634.  
  2635. if (activate (me, 0) || activate (#270, 0))
  2636.  
  2637. {
  2638.  
  2639.   strcpy (#381.con+#381.which, "4");
  2640.  
  2641.   #381.which+=1;
  2642.  
  2643.   ccel (me, 1)=2;
  2644.  
  2645.   write (&ypos (#270))=ysize (me)/5;
  2646.  
  2647.   while (mouseb)
  2648.  
  2649.     waitf;
  2650.  
  2651.   waitf;
  2652.  
  2653.   ccel (me, 1)=1;
  2654.  
  2655.   write (&ypos (#270))=ysize (me);
  2656.  
  2657.   clrtrig (me, 0);
  2658.  
  2659.   clrtrig (#270, 0);
  2660.  
  2661. }
  2662. end
  2663. End_Chunk
  2664.  
  2665. Children:
  2666. ;
  2667. ;-------Object  270-------------------------------------------------------
  2668. Chunk: Standard
  2669.  Name:     "ICON[118]"
  2670.  Number:   270
  2671.  Size:     85 0 133
  2672.  Position: 58 50 36
  2673.  Type:     95
  2674.  Layer:    0
  2675. End_Chunk
  2676. Chunk: Colours
  2677.  Number: 4
  2678.  0x00 0x15 0x15 0x15
  2679. End_Chunk
  2680.  
  2681. End_Children
  2682. ;
  2683. ;-------Object  293-------------------------------------------------------
  2684. Chunk: Standard
  2685.  Name:     "BUTTON[119]"
  2686.  Number:   293
  2687.  Size:     200 50 199
  2688.  Position: 220 0 439
  2689.  Type:     91
  2690.  Layer:    0
  2691.  OFlags:   Aa
  2692. End_Chunk
  2693. Chunk: Colours
  2694.  Number: 9
  2695.  0x4A 0x49 0x48 0x46 0x45 0x4B 0x4A 0x46 0x47
  2696. End_Chunk
  2697. Chunk: Animations
  2698.  Number: 1
  2699.  Subchunk
  2700.   First:    1
  2701.   Last:     2
  2702.   Phase:    0x0100
  2703.   Velocity: 0x0100
  2704.   Mode:     0
  2705. End_Chunk
  2706. Chunk: SCL
  2707. resume (0, 2);
  2708.  
  2709. if (activate (me, 0) || activate (#294, 0))
  2710.  
  2711. {
  2712.  
  2713.   strcpy (#381.con+#381.which, "5");
  2714.  
  2715.   #381.which+=1;
  2716.  
  2717.   ccel (me, 1)=2;
  2718.  
  2719.   write (&ypos (#294))=ysize (me)/5;
  2720.  
  2721.   while (mouseb)
  2722.  
  2723.     waitf;
  2724.  
  2725.   waitf;
  2726.  
  2727.   ccel (me, 1)=1;
  2728.  
  2729.   write (&ypos (#294))=ysize (me);
  2730.  
  2731.   clrtrig (me, 0);
  2732.  
  2733.   clrtrig (#294, 0);
  2734.  
  2735. }
  2736. end
  2737. End_Chunk
  2738.  
  2739. Children:
  2740. ;
  2741. ;-------Object  294-------------------------------------------------------
  2742. Chunk: Standard
  2743.  Name:     "ICON[120]"
  2744.  Number:   294
  2745.  Size:     80 0 133
  2746.  Position: 65 50 36
  2747.  Type:     96
  2748.  Layer:    0
  2749. End_Chunk
  2750. Chunk: Colours
  2751.  Number: 13
  2752.  0x00 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15
  2753. End_Chunk
  2754.  
  2755. End_Children
  2756. ;
  2757. ;-------Object  295-------------------------------------------------------
  2758. Chunk: Standard
  2759.  Name:     "BUTTON[121]"
  2760.  Number:   295
  2761.  Size:     200 50 199
  2762.  Position: 440 0 439
  2763.  Type:     91
  2764.  Layer:    0
  2765.  OFlags:   Aa
  2766. End_Chunk
  2767. Chunk: Colours
  2768.  Number: 9
  2769.  0x4A 0x49 0x48 0x46 0x45 0x4B 0x4A 0x46 0x47
  2770. End_Chunk
  2771. Chunk: Animations
  2772.  Number: 1
  2773.  Subchunk
  2774.   First:    1
  2775.   Last:     2
  2776.   Phase:    0x0100
  2777.   Velocity: 0x0100
  2778.   Mode:     0
  2779. End_Chunk
  2780. Chunk: SCL
  2781. resume (0, 2);
  2782.  
  2783. if (activate (me, 0) || activate (#297, 0))
  2784.  
  2785. {
  2786.  
  2787.   strcpy (#381.con+#381.which, "6");
  2788.  
  2789.   #381.which+=1;
  2790.  
  2791.   ccel (me, 1)=2;
  2792.  
  2793.   write (&ypos (#297))=ysize (me)/5;
  2794.  
  2795.   while (mouseb)
  2796.  
  2797.     waitf;
  2798.  
  2799.   waitf;
  2800.  
  2801.   ccel (me, 1)=1;
  2802.  
  2803.   write (&ypos (#297))=ysize (me);
  2804.  
  2805.   clrtrig (me, 0);
  2806.  
  2807.   clrtrig (#297, 0);
  2808.  
  2809. }
  2810. end
  2811. End_Chunk
  2812.  
  2813. Children:
  2814. ;
  2815. ;-------Object  297-------------------------------------------------------
  2816. Chunk: Standard
  2817.  Name:     "ICON[122]"
  2818.  Number:   297
  2819.  Size:     82 0 133
  2820.  Position: 60 50 36
  2821.  Type:     97
  2822.  Layer:    0
  2823. End_Chunk
  2824. Chunk: Colours
  2825.  Number: 8
  2826.  0x00 0x2B 0x15 0x15 0x15 0x15 0x15 0x15
  2827. End_Chunk
  2828.  
  2829. End_Children
  2830. ;
  2831. ;-------Object  298-------------------------------------------------------
  2832. Chunk: Standard
  2833.  Name:     "BUTTON[123]"
  2834.  Number:   298
  2835.  Size:     200 50 199
  2836.  Position: 220 0 0
  2837.  Type:     91
  2838.  Layer:    0
  2839.  OFlags:   Aa
  2840. End_Chunk
  2841. Chunk: Colours
  2842.  Number: 9
  2843.  0x4A 0x49 0x48 0x46 0x45 0x4B 0x4A 0x46 0x47
  2844. End_Chunk
  2845. Chunk: Animations
  2846.  Number: 1
  2847.  Subchunk
  2848.   First:    1
  2849.   Last:     2
  2850.   Phase:    0x0100
  2851.   Velocity: 0x0100
  2852.   Mode:     0
  2853. End_Chunk
  2854. Chunk: SCL
  2855. resume (0, 2);
  2856.  
  2857. if (activate (me, 0) || activate (#299, 0))
  2858.  
  2859. {
  2860.  
  2861.   if (#381.which>0)
  2862.  
  2863.   {
  2864.  
  2865.     strcpy (#381.con+#381.which, "0");
  2866.  
  2867.     #381.which+=1;
  2868.  
  2869.   }
  2870.  
  2871.   ccel (me, 1)=2;
  2872.  
  2873.   write (&ypos (#299))=ysize (me)/5;
  2874.  
  2875.   while (mouseb)
  2876.  
  2877.     waitf;
  2878.  
  2879.   waitf;
  2880.  
  2881.   ccel (me, 1)=1;
  2882.  
  2883.   write (&ypos (#299))=ysize (me);
  2884.  
  2885.   clrtrig (me, 0);
  2886.  
  2887.   clrtrig (#299, 0);
  2888.  
  2889. }
  2890. end
  2891. End_Chunk
  2892.  
  2893. Children:
  2894. ;
  2895. ;-------Object  299-------------------------------------------------------
  2896. Chunk: Standard
  2897.  Name:     "ICON[124]"
  2898.  Number:   299
  2899.  Size:     87 0 133
  2900.  Position: 56 50 36
  2901.  Type:     98
  2902.  Layer:    0
  2903. End_Chunk
  2904. Chunk: Colours
  2905.  Number: 3
  2906.  0x00 0x24 0x15
  2907. End_Chunk
  2908.  
  2909. End_Children
  2910. ;
  2911. ;-------Object  300-------------------------------------------------------
  2912. Chunk: Standard
  2913.  Name:     "BUTTON[125]"
  2914.  Number:   300
  2915.  Size:     200 50 199
  2916.  Position: 1 0 1
  2917.  Type:     91
  2918.  Layer:    0
  2919.  OFlags:   Aa
  2920. End_Chunk
  2921. Chunk: Colours
  2922.  Number: 9
  2923.  0xAA 0xA9 0xA8 0xA6 0xA5 0xAB 0xAA 0xA6 0xA7
  2924. End_Chunk
  2925. Chunk: Animations
  2926.  Number: 1
  2927.  Subchunk
  2928.   First:    1
  2929.   Last:     2
  2930.   Phase:    0x0100
  2931.   Velocity: 0x0100
  2932.   Mode:     0
  2933. End_Chunk
  2934. Chunk: SCL
  2935. resume (0, 2);
  2936.  
  2937. if (activate (me, 0) || activate (#301, 0))
  2938.  
  2939. {
  2940.  
  2941.   strcpy (#381.con, "       0");
  2942.  
  2943.   #381.which=0;
  2944.  
  2945.   #381.cv=0;
  2946.  
  2947.   #381.lv=0;
  2948.  
  2949.   ccel (me, 1)=2;
  2950.  
  2951.   write (&ypos (#301))=ysize (me)/5;
  2952.  
  2953.   while (mouseb)
  2954.  
  2955.     waitf;
  2956.  
  2957.   waitf;
  2958.  
  2959.   ccel (me, 1)=1;
  2960.  
  2961.   write (&ypos (#301))=ysize (me);
  2962.  
  2963.   clrtrig (me, 0);
  2964.  
  2965.   clrtrig (#301, 0);
  2966.  
  2967. }
  2968. end
  2969. End_Chunk
  2970.  
  2971. Children:
  2972. ;
  2973. ;-------Object  301-------------------------------------------------------
  2974. Chunk: Standard
  2975.  Name:     "ICON[126]"
  2976.  Number:   301
  2977.  Size:     87 0 133
  2978.  Position: 56 50 36
  2979.  Type:     99
  2980.  Layer:    0
  2981. End_Chunk
  2982. Chunk: Colours
  2983.  Number: 20
  2984.  0x00 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01
  2985.  0x01 0x01 0x01 0x01
  2986. End_Chunk
  2987.  
  2988. End_Children
  2989. ;
  2990. ;-------Object  302-------------------------------------------------------
  2991. Chunk: Standard
  2992.  Name:     "BUTTON[127]"
  2993.  Number:   302
  2994.  Size:     200 50 199
  2995.  Position: 442 0 0
  2996.  Type:     91
  2997.  Layer:    0
  2998.  OFlags:   Aa
  2999. End_Chunk
  3000. Chunk: Colours
  3001.  Number: 9
  3002.  0x4A 0x49 0x48 0x46 0x45 0x4B 0x4A 0x46 0x47
  3003. End_Chunk
  3004. Chunk: Animations
  3005.  Number: 1
  3006.  Subchunk
  3007.   First:    1
  3008.   Last:     2
  3009.   Phase:    0x0100
  3010.   Velocity: 0x0100
  3011.   Mode:     0
  3012. End_Chunk
  3013. Chunk: SCL
  3014. resume (0, 2);
  3015.  
  3016. if (activate (me, 0) || activate (#303, 0))
  3017.  
  3018. {
  3019.  
  3020.   if (#381.which>0)
  3021.  
  3022.   {
  3023.  
  3024.     strcpy (#381.con+#381.which, ".");
  3025.  
  3026.     #381.which+=1;
  3027.  
  3028.   }
  3029.  
  3030.   ccel (me, 1)=2;
  3031.  
  3032.   write (&ypos (#303))=ysize (me)/5;
  3033.  
  3034.   while (mouseb)
  3035.  
  3036.     waitf;
  3037.  
  3038.   waitf;
  3039.  
  3040.   ccel (me, 1)=1;
  3041.  
  3042.   write (&ypos (#303))=ysize (me);
  3043.  
  3044.   clrtrig (me, 0);
  3045.  
  3046.   clrtrig (#303, 0);
  3047.  
  3048. }
  3049. end
  3050. End_Chunk
  3051.  
  3052. Children:
  3053. ;
  3054. ;-------Object  303-------------------------------------------------------
  3055. Chunk: Standard
  3056.  Name:     "ICON[128]"
  3057.  Number:   303
  3058.  Size:     10 0 9
  3059.  Position: 56 50 36
  3060.  Type:     100
  3061.  Layer:    0
  3062. End_Chunk
  3063. Chunk: Colours
  3064.  Number: 1
  3065.  0x15
  3066. End_Chunk
  3067.  
  3068. End_Children
  3069. ;
  3070. ;-------Object  304-------------------------------------------------------
  3071. Chunk: Standard
  3072.  Name:     "BUTTON[129]"
  3073.  Number:   304
  3074.  Size:     200 50 199
  3075.  Position: 0 0 659
  3076.  Type:     91
  3077.  Layer:    0
  3078.  OFlags:   Aa
  3079. End_Chunk
  3080. Chunk: Colours
  3081.  Number: 9
  3082.  0x4A 0x49 0x48 0x46 0x45 0x4B 0x4A 0x46 0x47
  3083. End_Chunk
  3084. Chunk: Animations
  3085.  Number: 1
  3086.  Subchunk
  3087.   First:    1
  3088.   Last:     2
  3089.   Phase:    0x0100
  3090.   Velocity: 0x0100
  3091.   Mode:     0
  3092. End_Chunk
  3093. Chunk: SCL
  3094. resume (0, 2);
  3095.  
  3096. if (activate (me, 0) || activate (#305, 0))
  3097.  
  3098. {
  3099.  
  3100.   strcpy (#381.con+#381.which, "7");
  3101.  
  3102.   #381.which+=1;
  3103.  
  3104.   ccel (me, 1)=2;
  3105.  
  3106.   write (&ypos (#305))=ysize (me)/5;
  3107.  
  3108.   while (mouseb)
  3109.  
  3110.     waitf;
  3111.  
  3112.   waitf;
  3113.  
  3114.   ccel (me, 1)=1;
  3115.  
  3116.   write (&ypos (#305))=ysize (me);
  3117.  
  3118.   clrtrig (me, 0);
  3119.  
  3120.   clrtrig (#305, 0);
  3121.  
  3122. }
  3123. end
  3124. End_Chunk
  3125.  
  3126. Children:
  3127. ;
  3128. ;-------Object  305-------------------------------------------------------
  3129. Chunk: Standard
  3130.  Name:     "ICON[130]"
  3131.  Number:   305
  3132.  Size:     85 0 133
  3133.  Position: 63 50 36
  3134.  Type:     101
  3135.  Layer:    0
  3136. End_Chunk
  3137. Chunk: Colours
  3138.  Number: 4
  3139.  0x00 0x15 0x15 0x15
  3140. End_Chunk
  3141.  
  3142. End_Children
  3143. ;
  3144. ;-------Object  306-------------------------------------------------------
  3145. Chunk: Standard
  3146.  Name:     "BUTTON[131]"
  3147.  Number:   306
  3148.  Size:     200 50 199
  3149.  Position: 220 0 659
  3150.  Type:     91
  3151.  Layer:    0
  3152.  OFlags:   Aa
  3153. End_Chunk
  3154. Chunk: Animations
  3155.  Number: 1
  3156.  Subchunk
  3157.   First:    1
  3158.   Last:     2
  3159.   Phase:    0x0100
  3160.   Velocity: 0x0100
  3161.   Mode:     0
  3162. End_Chunk
  3163. Chunk: SCL
  3164. resume (0, 2);
  3165.  
  3166. if (activate (me, 0) || activate (#307, 0))
  3167.  
  3168. {
  3169.  
  3170.   strcpy (#381.con+#381.which, "8");
  3171.  
  3172.   #381.which+=1;
  3173.  
  3174.   ccel (me, 1)=2;
  3175.  
  3176.   write (&ypos (#307))=ysize (me)/5;
  3177.  
  3178.   while (mouseb)
  3179.  
  3180.     waitf;
  3181.  
  3182.   waitf;
  3183.  
  3184.   ccel (me, 1)=1;
  3185.  
  3186.   write (&ypos (#307))=ysize (me);
  3187.  
  3188.   clrtrig (me, 0);
  3189.  
  3190.   clrtrig (#307, 0);
  3191.  
  3192. }
  3193. end
  3194. End_Chunk
  3195.  
  3196. Children:
  3197. ;
  3198. ;-------Object  307-------------------------------------------------------
  3199. Chunk: Standard
  3200.  Name:     "ICON[132]"
  3201.  Number:   307
  3202.  Size:     73 0 133
  3203.  Position: 67 50 36
  3204.  Type:     102
  3205.  Layer:    0
  3206. End_Chunk
  3207. Chunk: Colours
  3208.  Number: 5
  3209.  0x00 0x00 0x15 0x00 0x15
  3210. End_Chunk
  3211.  
  3212. End_Children
  3213. ;
  3214. ;-------Object  365-------------------------------------------------------
  3215. Chunk: Standard
  3216.  Name:     "BUTTON[133]"
  3217.  Number:   365
  3218.  Size:     200 50 199
  3219.  Position: 440 0 659
  3220.  Type:     91
  3221.  Layer:    0
  3222.  OFlags:   Aa
  3223. End_Chunk
  3224. Chunk: Colours
  3225.  Number: 9
  3226.  0x4A 0x49 0x48 0x46 0x45 0x4B 0x4A 0x46 0x47
  3227. End_Chunk
  3228. Chunk: Animations
  3229.  Number: 1
  3230.  Subchunk
  3231.   First:    1
  3232.   Last:     2
  3233.   Phase:    0x0100
  3234.   Velocity: 0x0100
  3235.   Mode:     0
  3236. End_Chunk
  3237. Chunk: SCL
  3238. resume (0, 2);
  3239.  
  3240. if (activate (me, 0) || activate (#366, 0))
  3241.  
  3242. {
  3243.  
  3244.   strcpy (#381.con+#381.which, "9");
  3245.  
  3246.   #381.which+=1;
  3247.  
  3248.   ccel (me, 1)=2;
  3249.  
  3250.   write (&ypos (#366))=ysize (me)/5;
  3251.  
  3252.   while (mouseb)
  3253.  
  3254.     waitf;
  3255.  
  3256.   waitf;
  3257.  
  3258.   ccel (me, 1)=1;
  3259.  
  3260.   write (&ypos (#366))=ysize (me);
  3261.  
  3262.   clrtrig (me, 0);
  3263.  
  3264.   clrtrig (#366, 0);
  3265.  
  3266. }
  3267. end
  3268. End_Chunk
  3269.  
  3270. Children:
  3271. ;
  3272. ;-------Object  366-------------------------------------------------------
  3273. Chunk: Standard
  3274.  Name:     "ICON[134]"
  3275.  Number:   366
  3276.  Size:     82 0 133
  3277.  Position: 63 50 36
  3278.  Type:     103
  3279.  Layer:    0
  3280. End_Chunk
  3281. Chunk: Colours
  3282.  Number: 9
  3283.  0x00 0x00 0x15 0x15 0x15 0x15 0x15 0x15 0x15
  3284. End_Chunk
  3285.  
  3286. End_Children
  3287.  
  3288. End_Children
  3289. ;
  3290. ;-------Object  367-------------------------------------------------------
  3291. Chunk: Standard
  3292.  Name:     "numeric[21]"
  3293.  Number:   367
  3294.  Size:     642 50 859
  3295.  Position: 143 50 112
  3296.  Type:     104
  3297.  Layer:    0
  3298.  DFlags:   R
  3299.  OFlags:   Ii
  3300. End_Chunk
  3301. ;
  3302. ;-------Object  368-------------------------------------------------------
  3303. Chunk: Standard
  3304.  Name:     "function[135]"
  3305.  Number:   368
  3306.  Size:     420 50 639
  3307.  Position: 810 50 112
  3308.  Type:     65535
  3309.  Layer:    0
  3310.  OFlags:   r
  3311. End_Chunk
  3312. Chunk: Distancing
  3313.  Visible:   5000
  3314.  Invisible: 5312
  3315.  Replace:   379
  3316. End_Chunk
  3317. Chunk: SCL
  3318. short  function, sf;
  3319.  
  3320.  
  3321.  
  3322. if (function)
  3323.  
  3324. {
  3325.  
  3326.   #381.cv=atof (#381.con);
  3327.  
  3328. /*
  3329.  
  3330.  
  3331.  
  3332. above converts the ascii string to a floating variable type and places
  3333.  
  3334. it in cv (current value)
  3335.  
  3336.  
  3337.  
  3338. */
  3339.  
  3340.  
  3341.  
  3342.   if (sf)
  3343.  
  3344.   {
  3345.  
  3346.     switch (sf);
  3347.  
  3348.     case 1: 
  3349.  
  3350.       #381.cv=#381.lv+#381.cv;
  3351.  
  3352.     case 2: 
  3353.  
  3354.       #381.cv=#381.lv-#381.cv;
  3355.  
  3356.     case 3: 
  3357.  
  3358.       #381.cv=#381.lv*#381.cv;
  3359.  
  3360.     case 4: 
  3361.  
  3362.       #381.cv=#381.lv/#381.cv;
  3363.  
  3364.  
  3365.  
  3366. /* 
  3367.  
  3368.  
  3369.  
  3370. Above performs the relevent function defined by sf (stored function) on
  3371.  
  3372. the current value and the stored value
  3373.  
  3374.  
  3375.  
  3376. */
  3377.  
  3378.  
  3379.  
  3380.   }
  3381.  
  3382.   #381.which=0;
  3383.  
  3384.   #381.lv=#381.cv;
  3385.  
  3386.   ftoa (#381.con, #381.lv);
  3387.  
  3388.   sf=function;
  3389.  
  3390.   function=0;
  3391.  
  3392. /*
  3393.  
  3394.  
  3395.  
  3396. reset values. Store the current value as the last value. Convert the
  3397.  
  3398. resulting value back into a string for display by the display. Let the
  3399.  
  3400. stored function = the function last pressed (function).
  3401.  
  3402.  
  3403.  
  3404. */
  3405.  
  3406.  
  3407.  
  3408. /*
  3409.  
  3410.  
  3411.  
  3412. If a function key has been pressed (function is non 0). And there is
  3413.  
  3414. a stored function (sf is non 0). Perform the stored function on the
  3415.  
  3416. current value (cv) and on the last value (lv) and display the result.
  3417.  
  3418.  
  3419.  
  3420. */
  3421.  
  3422. }
  3423. end
  3424. End_Chunk
  3425.  
  3426. Children:
  3427. ;
  3428. ;-------Object  369-------------------------------------------------------
  3429. Chunk: Standard
  3430.  Name:     "BUTTON[136]"
  3431.  Number:   369
  3432.  Size:     200 50 419
  3433.  Position: 0 0 0
  3434.  Type:     91
  3435.  Layer:    0
  3436.  OFlags:   Aa
  3437. End_Chunk
  3438. Chunk: Colours
  3439.  Number: 9
  3440.  0x3A 0x39 0x38 0x36 0x35 0x3B 0x3A 0x36 0x37
  3441. End_Chunk
  3442. Chunk: Animations
  3443.  Number: 1
  3444.  Subchunk
  3445.   First:    1
  3446.   Last:     2
  3447.   Phase:    0x0100
  3448.   Velocity: 0x0100
  3449.   Mode:     0
  3450. End_Chunk
  3451. Chunk: SCL
  3452. resume (0, 2);
  3453.  
  3454. if (activate (me, 0) || activate (#370, 0))
  3455.  
  3456. {
  3457.  
  3458.   ccel (me, 1)=2;
  3459.  
  3460.   write (&ypos (#370))=ysize (me)/5;
  3461.  
  3462.   while (mouseb)
  3463.  
  3464.     waitf;
  3465.  
  3466.   waitf;
  3467.  
  3468.   if (!#368.function)
  3469.  
  3470.     #368.function=1;
  3471.  
  3472.   ccel (me, 1)=1;
  3473.  
  3474.   write (&ypos (#370))=ysize (me);
  3475.  
  3476.   clrtrig (me, 0);
  3477.  
  3478.   clrtrig (#370, 0);
  3479.  
  3480. }
  3481. end
  3482. End_Chunk
  3483.  
  3484. Children:
  3485. ;
  3486. ;-------Object  370-------------------------------------------------------
  3487. Chunk: Standard
  3488.  Name:     "ICON[137]"
  3489.  Number:   370
  3490.  Size:     79 0 79
  3491.  Position: 62 50 182
  3492.  Type:     105
  3493.  Layer:    0
  3494. End_Chunk
  3495. Chunk: Colours
  3496.  Number: 3
  3497.  0x00 0x15 0x15
  3498. End_Chunk
  3499.  
  3500. End_Children
  3501. ;
  3502. ;-------Object  371-------------------------------------------------------
  3503. Chunk: Standard
  3504.  Name:     "BUTTON[138]"
  3505.  Number:   371
  3506.  Size:     200 50 199
  3507.  Position: 220 0 219
  3508.  Type:     91
  3509.  Layer:    0
  3510.  OFlags:   Aa
  3511. End_Chunk
  3512. Chunk: Colours
  3513.  Number: 9
  3514.  0x3A 0x39 0x38 0x36 0x35 0x3B 0x3A 0x36 0x37
  3515. End_Chunk
  3516. Chunk: Animations
  3517.  Number: 1
  3518.  Subchunk
  3519.   First:    1
  3520.   Last:     2
  3521.   Phase:    0x0100
  3522.   Velocity: 0x0100
  3523.   Mode:     0
  3524. End_Chunk
  3525. Chunk: SCL
  3526. resume (0, 2);
  3527.  
  3528. if (activate (me, 0) || activate (#372, 0))
  3529.  
  3530. {
  3531.  
  3532.   ccel (me, 1)=2;
  3533.  
  3534.   write (&ypos (#372))=ysize (me)/5;
  3535.  
  3536.   while (mouseb)
  3537.  
  3538.     waitf;
  3539.  
  3540.   waitf;
  3541.  
  3542.   if (!#368.function)
  3543.  
  3544.     #368.function=3;
  3545.  
  3546.   ccel (me, 1)=1;
  3547.  
  3548.   write (&ypos (#372))=ysize (me);
  3549.  
  3550.   clrtrig (me, 0);
  3551.  
  3552.   clrtrig (#372, 0);
  3553.  
  3554. }
  3555. end
  3556. End_Chunk
  3557.  
  3558. Children:
  3559. ;
  3560. ;-------Object  372-------------------------------------------------------
  3561. Chunk: Standard
  3562.  Name:     "ICON[139]"
  3563.  Number:   372
  3564.  Size:     74 0 77
  3565.  Position: 65 50 59
  3566.  Type:     106
  3567.  Layer:    0
  3568. End_Chunk
  3569. Chunk: Colours
  3570.  Number: 16
  3571.  0x00 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15 0x15
  3572. End_Chunk
  3573.  
  3574. End_Children
  3575. ;
  3576. ;-------Object  373-------------------------------------------------------
  3577. Chunk: Standard
  3578.  Name:     "BUTTON[140]"
  3579.  Number:   373
  3580.  Size:     200 50 199
  3581.  Position: 0 0 439
  3582.  Type:     91
  3583.  Layer:    0
  3584.  OFlags:   Aa
  3585. End_Chunk
  3586. Chunk: Colours
  3587.  Number: 9
  3588.  0x3A 0x39 0x38 0x36 0x35 0x3B 0x3A 0x36 0x37
  3589. End_Chunk
  3590. Chunk: Animations
  3591.  Number: 1
  3592.  Subchunk
  3593.   First:    1
  3594.   Last:     2
  3595.   Phase:    0x0100
  3596.   Velocity: 0x0100
  3597.   Mode:     0
  3598. End_Chunk
  3599. Chunk: SCL
  3600. resume (0, 2);
  3601.  
  3602. if (activate (me, 0) || activate (#374, 0))
  3603.  
  3604. {
  3605.  
  3606.   ccel (me, 1)=2;
  3607.  
  3608.   write (&ypos (#374))=ysize (me)/5;
  3609.  
  3610.   while (mouseb)
  3611.  
  3612.     waitf;
  3613.  
  3614.   waitf;
  3615.  
  3616.   if (!#368.function)
  3617.  
  3618.     #368.function=2;
  3619.  
  3620.   ccel (me, 1)=1;
  3621.  
  3622.   write (&ypos (#374))=ysize (me);
  3623.  
  3624.   clrtrig (me, 0);
  3625.  
  3626.   clrtrig (#374, 0);
  3627.  
  3628. }
  3629. end
  3630. End_Chunk
  3631.  
  3632. Children:
  3633. ;
  3634. ;-------Object  374-------------------------------------------------------
  3635. Chunk: Standard
  3636.  Name:     "ICON[141]"
  3637.  Number:   374
  3638.  Size:     48 0 11
  3639.  Position: 78 50 92
  3640.  Type:     100
  3641.  Layer:    0
  3642. End_Chunk
  3643. Chunk: Colours
  3644.  Number: 1
  3645.  0x15
  3646. End_Chunk
  3647.  
  3648. End_Children
  3649. ;
  3650. ;-------Object  375-------------------------------------------------------
  3651. Chunk: Standard
  3652.  Name:     "BUTTON[142]"
  3653.  Number:   375
  3654.  Size:     200 50 199
  3655.  Position: 220 0 439
  3656.  Type:     91
  3657.  Layer:    0
  3658.  OFlags:   Aa
  3659. End_Chunk
  3660. Chunk: Colours
  3661.  Number: 9
  3662.  0x3A 0x39 0x38 0x36 0x35 0x3B 0x3A 0x36 0x37
  3663. End_Chunk
  3664. Chunk: Animations
  3665.  Number: 1
  3666.  Subchunk
  3667.   First:    1
  3668.   Last:     2
  3669.   Phase:    0x0100
  3670.   Velocity: 0x0100
  3671.   Mode:     0
  3672. End_Chunk
  3673. Chunk: SCL
  3674. resume (0, 2);
  3675.  
  3676. if (activate (me, 0) || activate (#376, 0))
  3677.  
  3678. {
  3679.  
  3680.   ccel (me, 1)=2;
  3681.  
  3682.   write (&ypos (#376))=ysize (me)/5;
  3683.  
  3684.   while (mouseb)
  3685.  
  3686.     waitf;
  3687.  
  3688.   waitf;
  3689.  
  3690.   if (!#368.function)
  3691.  
  3692.     #368.function=4;
  3693.  
  3694.   ccel (me, 1)=1;
  3695.  
  3696.   write (&ypos (#376))=ysize (me);
  3697.  
  3698.   clrtrig (me, 0);
  3699.  
  3700.   clrtrig (#376, 0);
  3701.  
  3702. }
  3703. end
  3704. End_Chunk
  3705.  
  3706. Children:
  3707. ;
  3708. ;-------Object  376-------------------------------------------------------
  3709. Chunk: Standard
  3710.  Name:     "ICON[143]"
  3711.  Number:   376
  3712.  Size:     55 0 133
  3713.  Position: 75 50 33
  3714.  Type:     107
  3715.  Layer:    0
  3716. End_Chunk
  3717. Chunk: Colours
  3718.  Number: 2
  3719.  0x02 0x15
  3720. End_Chunk
  3721.  
  3722. End_Children
  3723. ;
  3724. ;-------Object  377-------------------------------------------------------
  3725. Chunk: Standard
  3726.  Name:     "BUTTON[144]"
  3727.  Number:   377
  3728.  Size:     200 50 199
  3729.  Position: 220 0 0
  3730.  Type:     91
  3731.  Layer:    0
  3732.  OFlags:   Aa
  3733. End_Chunk
  3734. Chunk: Colours
  3735.  Number: 9
  3736.  0x3A 0x39 0x38 0x36 0x35 0x3B 0x3A 0x36 0x37
  3737. End_Chunk
  3738. Chunk: Animations
  3739.  Number: 1
  3740.  Subchunk
  3741.   First:    1
  3742.   Last:     2
  3743.   Phase:    0x0100
  3744.   Velocity: 0x0100
  3745.   Mode:     0
  3746. End_Chunk
  3747. Chunk: SCL
  3748. resume (0, 2);
  3749.  
  3750. if (activate (me, 0) || activate (#378, 0))
  3751.  
  3752. {
  3753.  
  3754.   ccel (me, 1)=2;
  3755.  
  3756.   write (&ypos (#378))=ysize (me)/5;
  3757.  
  3758.   while (mouseb)
  3759.  
  3760.     waitf;
  3761.  
  3762.   waitf;
  3763.  
  3764.   if (!#368.function)
  3765.  
  3766.     #368.function=99;
  3767.  
  3768.   ccel (me, 1)=1;
  3769.  
  3770.   write (&ypos (#378))=ysize (me);
  3771.  
  3772.   clrtrig (me, 0);
  3773.  
  3774.   clrtrig (#378, 0);
  3775.  
  3776. }
  3777. end
  3778. End_Chunk
  3779.  
  3780. Children:
  3781. ;
  3782. ;-------Object  378-------------------------------------------------------
  3783. Chunk: Standard
  3784.  Name:     "ICON[145]"
  3785.  Number:   378
  3786.  Size:     99 0 47
  3787.  Position: 52 50 77
  3788.  Type:     108
  3789.  Layer:    0
  3790. End_Chunk
  3791. Chunk: Colours
  3792.  Number: 3
  3793.  0x00 0x15 0x15
  3794. End_Chunk
  3795.  
  3796. End_Children
  3797.  
  3798. End_Children
  3799. ;
  3800. ;-------Object  379-------------------------------------------------------
  3801. Chunk: Standard
  3802.  Name:     "function[22]"
  3803.  Number:   379
  3804.  Size:     420 50 639
  3805.  Position: 810 50 112
  3806.  Type:     109
  3807.  Layer:    0
  3808.  DFlags:   R
  3809.  OFlags:   Ii
  3810. End_Chunk
  3811. Chunk: Colours
  3812.  Number: 6
  3813.  0x37 0x3B 0x3A 0x36 0x38 0x00
  3814. End_Chunk
  3815. Chunk: SCL
  3816. short  function, sf;
  3817.  
  3818.  
  3819.  
  3820. if (function)
  3821.  
  3822. {
  3823.  
  3824.   #381.cv=atof (#381.con);
  3825.  
  3826.   if (sf)
  3827.  
  3828.   {
  3829.  
  3830.     switch (sf);
  3831.  
  3832.     case 1: 
  3833.  
  3834.       #381.cv=#381.lv+#381.cv;
  3835.  
  3836.     case 2: 
  3837.  
  3838.       #381.cv=#381.lv-#381.cv;
  3839.  
  3840.     case 3: 
  3841.  
  3842.       #381.cv=#381.lv*#381.cv;
  3843.  
  3844.     case 4: 
  3845.  
  3846.       #381.cv=#381.lv/#381.cv;
  3847.  
  3848.   }
  3849.  
  3850.   #381.which=0;
  3851.  
  3852.   #381.lv=#381.cv;
  3853.  
  3854.   ftoa (#381.con, #381.lv);
  3855.  
  3856.   sf=function;
  3857.  
  3858.   function=0;
  3859.  
  3860. }
  3861. end
  3862. End_Chunk
  3863. ;
  3864. ;-------Object  380-------------------------------------------------------
  3865. Chunk: Standard
  3866.  Name:     "back-clope[146]"
  3867.  Number:   380
  3868.  Size:     1360 500 412
  3869.  Position: 0 0 1059
  3870.  Type:     110
  3871.  Layer:    0
  3872. End_Chunk
  3873. Chunk: Attachments
  3874.  Number: 1
  3875.   Facet: 26   Object: 381
  3876. End_Chunk
  3877. ;
  3878. ;-------Object  381-------------------------------------------------------
  3879. Chunk: Standard
  3880.  Name:     "control[147]"
  3881.  Number:   381
  3882.  Size:     1000 20 219
  3883.  Position: 180 98 1143
  3884.  Type:     111
  3885.  Layer:    0
  3886.  DFlags:   r
  3887.  OFlags:   Aa
  3888. End_Chunk
  3889. Chunk: Rotations
  3890.  Initial: 0x18E3 0x0000 0x0000
  3891.  Centre:  600 10 0
  3892. End_Chunk
  3893. Chunk: Colours
  3894.  Number: 15
  3895.  0x46 0x47 0x47 0x48 0x75 0x76 0x76 0x4F 0x4D 0x46 0x45 0x4C 0x4F 0x45 0x46
  3896. End_Chunk
  3897. Chunk: SCL
  3898. float  cv, lv;
  3899.  
  3900. char   *con;
  3901.  
  3902. short  which, whato;
  3903.  
  3904.  
  3905.  
  3906. con="       0\0         \0   ";
  3907.  
  3908. if (first)
  3909.  
  3910.   strcpy (#381.con, "       0");
  3911.  
  3912. ccel (#388, 1)=17;
  3913.  
  3914. ccel (#389, 1)=17;
  3915.  
  3916. ccel (#390, 1)=17;
  3917.  
  3918. ccel (#383, 1)=17;
  3919.  
  3920. ccel (#384, 1)=17;
  3921.  
  3922. ccel (#385, 1)=17;
  3923.  
  3924. ccel (#391, 1)=17;
  3925.  
  3926. ccel (#392, 1)=17;
  3927.  
  3928.  
  3929.  
  3930. /*
  3931.  
  3932.  
  3933.  
  3934. the above resets all digets to blank
  3935.  
  3936.  
  3937.  
  3938. */
  3939.  
  3940.  
  3941.  
  3942.  
  3943.  
  3944.  
  3945.  
  3946.  
  3947.  
  3948.  
  3949.  
  3950. repeat (strlen (con))
  3951.  
  3952. {
  3953.  
  3954.   whato=table (7-strlen (con)+inloop) {#388, #389, #390, #383, 
  3955.  
  3956.       #384, #385, #391, #392};
  3957.  
  3958.   if (con[inloop-1]<48 || con[inloop-1]>57)
  3959.  
  3960.   {
  3961.  
  3962.     if (con[inloop-1]==46)
  3963.  
  3964. /* If the current digit is not a number */
  3965.  
  3966.       ccel (object (whato), 1)=18;
  3967.  
  3968.  
  3969.  
  3970. /* then check for a '.'  /*
  3971.  
  3972.     else
  3973.  
  3974.       cframe (object (whato), 1)=17;
  3975.  
  3976. /* else make the diget blank */
  3977.  
  3978.   }
  3979.  
  3980.   else
  3981.  
  3982.     ccel (object (whato), 1)=con[inloop-1]-47;
  3983.  
  3984. /* else the asci value is numerical so set the diget acordingly */
  3985.  
  3986. }
  3987.  
  3988.  
  3989.  
  3990.  
  3991.  
  3992. /*
  3993.  
  3994.  
  3995.  
  3996. The above works out the length of the string 'con' which contains the
  3997.  
  3998. value selected by the user when pressing the numeric buttons. It then
  3999.  
  4000. sets each relevent animation for each relevent digit. 
  4001.  
  4002.  
  4003.  
  4004. */
  4005. end
  4006. End_Chunk
  4007.  
  4008. Children:
  4009. ;
  4010. ;-------Object  382-------------------------------------------------------
  4011. Chunk: Standard
  4012.  Name:     "eight digit display[148]"
  4013.  Number:   382
  4014.  Size:     858 0 112
  4015.  Position: 83 0 52
  4016.  Type:     65535
  4017.  Layer:    0
  4018.  OFlags:   r
  4019. End_Chunk
  4020. Chunk: Distancing
  4021.  Visible:   5000
  4022.  Invisible: 5312
  4023.  Replace:   0
  4024. End_Chunk
  4025.  
  4026. Children:
  4027. ;
  4028. ;-------Object  383-------------------------------------------------------
  4029. Chunk: Standard
  4030.  Name:     "digit[149]"
  4031.  Number:   383
  4032.  Size:     83 0 112
  4033.  Position: 325 0 0
  4034.  Type:     112
  4035.  Layer:    0
  4036.  OFlags:   Aa
  4037. End_Chunk
  4038. Chunk: Animations
  4039.  Number: 1
  4040.  Subchunk
  4041.   First:    1
  4042.   Last:     18
  4043.   Phase:    0x1100
  4044.   Velocity: 0x0100
  4045.   Mode:     0
  4046. End_Chunk
  4047. ;
  4048. ;-------Object  384-------------------------------------------------------
  4049. Chunk: Standard
  4050.  Name:     "digit[150]"
  4051.  Number:   384
  4052.  Size:     83 0 112
  4053.  Position: 433 0 0
  4054.  Type:     112
  4055.  Layer:    0
  4056.  OFlags:   Aa
  4057. End_Chunk
  4058. Chunk: Animations
  4059.  Number: 1
  4060.  Subchunk
  4061.   First:    1
  4062.   Last:     18
  4063.   Phase:    0x1100
  4064.   Velocity: 0x0100
  4065.   Mode:     0
  4066. End_Chunk
  4067. ;
  4068. ;-------Object  385-------------------------------------------------------
  4069. Chunk: Standard
  4070.  Name:     "digit[151]"
  4071.  Number:   385
  4072.  Size:     83 0 112
  4073.  Position: 541 0 0
  4074.  Type:     112
  4075.  Layer:    0
  4076.  OFlags:   Aa
  4077. End_Chunk
  4078. Chunk: Animations
  4079.  Number: 1
  4080.  Subchunk
  4081.   First:    1
  4082.   Last:     18
  4083.   Phase:    0x1100
  4084.   Velocity: 0x0100
  4085.   Mode:     0
  4086. End_Chunk
  4087. ;
  4088. ;-------Object  388-------------------------------------------------------
  4089. Chunk: Standard
  4090.  Name:     "digit[152]"
  4091.  Number:   388
  4092.  Size:     83 0 112
  4093.  Position: 0 0 0
  4094.  Type:     112
  4095.  Layer:    0
  4096.  OFlags:   Aa
  4097. End_Chunk
  4098. Chunk: Animations
  4099.  Number: 1
  4100.  Subchunk
  4101.   First:    1
  4102.   Last:     18
  4103.   Phase:    0x1100
  4104.   Velocity: 0x0100
  4105.   Mode:     0
  4106. End_Chunk
  4107. ;
  4108. ;-------Object  389-------------------------------------------------------
  4109. Chunk: Standard
  4110.  Name:     "digit[153]"
  4111.  Number:   389
  4112.  Size:     83 0 112
  4113.  Position: 108 0 0
  4114.  Type:     112
  4115.  Layer:    0
  4116.  OFlags:   Aa
  4117. End_Chunk
  4118. Chunk: Animations
  4119.  Number: 1
  4120.  Subchunk
  4121.   First:    1
  4122.   Last:     18
  4123.   Phase:    0x1100
  4124.   Velocity: 0x0100
  4125.   Mode:     0
  4126. End_Chunk
  4127. ;
  4128. ;-------Object  390-------------------------------------------------------
  4129. Chunk: Standard
  4130.  Name:     "digit[154]"
  4131.  Number:   390
  4132.  Size:     83 0 112
  4133.  Position: 216 0 0
  4134.  Type:     112
  4135.  Layer:    0
  4136.  OFlags:   Aa
  4137. End_Chunk
  4138. Chunk: Animations
  4139.  Number: 1
  4140.  Subchunk
  4141.   First:    1
  4142.   Last:     18
  4143.   Phase:    0x1100
  4144.   Velocity: 0x0100
  4145.   Mode:     0
  4146. End_Chunk
  4147. ;
  4148. ;-------Object  391-------------------------------------------------------
  4149. Chunk: Standard
  4150.  Name:     "digit[155]"
  4151.  Number:   391
  4152.  Size:     83 0 112
  4153.  Position: 650 0 0
  4154.  Type:     112
  4155.  Layer:    0
  4156.  OFlags:   Aa
  4157. End_Chunk
  4158. Chunk: Animations
  4159.  Number: 1
  4160.  Subchunk
  4161.   First:    1
  4162.   Last:     18
  4163.   Phase:    0x1100
  4164.   Velocity: 0x0100
  4165.   Mode:     0
  4166. End_Chunk
  4167. ;
  4168. ;-------Object  392-------------------------------------------------------
  4169. Chunk: Standard
  4170.  Name:     "digit[156]"
  4171.  Number:   392
  4172.  Size:     83 0 112
  4173.  Position: 758 0 0
  4174.  Type:     112
  4175.  Layer:    0
  4176.  OFlags:   Aa
  4177. End_Chunk
  4178. Chunk: Animations
  4179.  Number: 1
  4180.  Subchunk
  4181.   First:    1
  4182.   Last:     18
  4183.   Phase:    0x0100
  4184.   Velocity: 0x0100
  4185.   Mode:     0
  4186. End_Chunk
  4187.  
  4188. End_Children
  4189.  
  4190. End_Children
  4191.  
  4192. End_Children
  4193. ;
  4194. ;-------Object   13-------------------------------------------------------
  4195. Chunk: Standard
  4196.  Name:     "bitsnbobs"
  4197.  Number:   13
  4198.  Size:     8000 2000 5000
  4199.  Position: 1585 0 323
  4200.  Type:     65535
  4201.  Layer:    0
  4202.  DFlags:   E
  4203. End_Chunk
  4204.  
  4205. Children:
  4206. ;
  4207. ;-------Object   39-------------------------------------------------------
  4208. Chunk: Standard
  4209.  Name:     "showoff"
  4210.  Number:   39
  4211.  Size:     3000 2000 3000
  4212.  Position: 1519 0 1462
  4213.  Type:     65535
  4214.  Layer:    0
  4215.  DFlags:   E
  4216. End_Chunk
  4217. Chunk: Rotations
  4218.  Initial: 0x0000 0xFFFF8E38 0x0000
  4219.  Centre:  1500 1000 1500
  4220. End_Chunk
  4221.  
  4222. Children:
  4223. ;
  4224. ;-------Object   40-------------------------------------------------------
  4225. Chunk: Standard
  4226.  Name:     "notesheet"
  4227.  Number:   40
  4228.  Size:     3000 0 1700
  4229.  Position: 0 0 0
  4230.  Type:     0
  4231.  Layer:    0
  4232. End_Chunk
  4233. Chunk: Colours
  4234.  Number: 6
  4235.  0x00 0x00 0x00 0x00 0x15 0x00
  4236. End_Chunk
  4237. ;
  4238. ;-------Object   57-------------------------------------------------------
  4239. Chunk: Standard
  4240.  Name:     "writinghold"
  4241.  Number:   57
  4242.  Size:     2000 2000 2000
  4243.  Position: 530 0 230
  4244.  Type:     65535
  4245.  Layer:    0
  4246. End_Chunk
  4247.  
  4248. Children:
  4249. ;
  4250. ;-------Object  189-------------------------------------------------------
  4251. Chunk: Standard
  4252.  Name:     "pencilsort"
  4253.  Number:   189
  4254.  Size:     1900 2000 2000
  4255.  Position: 0 0 0
  4256.  Type:     65535
  4257.  Layer:    0
  4258. End_Chunk
  4259.  
  4260. Children:
  4261. ;
  4262. ;-------Object   74-------------------------------------------------------
  4263. Chunk: Standard
  4264.  Name:     "pencil"
  4265.  Number:   74
  4266.  Size:     1620 100 100
  4267.  Position: 127 0 384
  4268.  Type:     28
  4269.  Layer:    0
  4270. End_Chunk
  4271. Chunk: InitPos
  4272.  Position: 127 0 384
  4273. End_Chunk
  4274. Chunk: Dynamics
  4275.  MovType:     0x00000000
  4276.  Fuel:        0
  4277.  Climb:       0
  4278.  Gravity:     98
  4279.  Coupled:     0
  4280.  Drive:       0 0 0
  4281.  External:    0 0 0
  4282.  MaxForce:    0 0 0
  4283.  GroundFric:  0 0 0
  4284.  Restitution: 0 0 0
  4285.  Velocity:    0 0 0
  4286.  MaxVel:      0 0 0
  4287. End_Chunk
  4288. Chunk: SCL
  4289. long   start, line, rubber, seq;
  4290.  
  4291.  
  4292.  
  4293.  
  4294.  
  4295.  
  4296.  
  4297.  
  4298.  
  4299.  /* if activated then start the 
  4300.  
  4301.         relevent sequence.
  4302.  
  4303.    rotate to vertical
  4304.  
  4305.    write 'spaceball'
  4306.  
  4307.     rotate to horizontal
  4308.  
  4309.     rotate to vertical 
  4310.  
  4311.    erase 'spaceball'
  4312.  
  4313.     rotate to horizontal */
  4314.  
  4315.  
  4316.  
  4317. if (seq==1)
  4318.  
  4319. {
  4320.  
  4321.   zrot (me)+=1;
  4322.  
  4323.   if (zrot (me)==0)
  4324.  
  4325.     seq=2;
  4326.  
  4327. }
  4328.  
  4329. if (start==68 && seq==0)
  4330.  
  4331.   seq=1;
  4332.  
  4333. if (activate (me, 0))
  4334.  
  4335. {
  4336.  
  4337.   if (rubber==0 && start==0)
  4338.  
  4339.   {
  4340.  
  4341.     rubber=1;
  4342.  
  4343.     start=1;
  4344.  
  4345.   }
  4346.  
  4347.   if (rubber==1 && start>67)
  4348.  
  4349.   {
  4350.  
  4351.     rubber=0;
  4352.  
  4353.     start=68;
  4354.  
  4355.      
  4356.  
  4357.         /* rotating sequence */
  4358.  
  4359.     
  4360.  
  4361.   }
  4362.  
  4363. }
  4364.  
  4365. if (zrot (me)>-90 && start==1 && seq==0)
  4366.  
  4367. {
  4368.  
  4369.   zrot (me)-=1;
  4370.  
  4371.   zpos (me)-=zpos (me)/20;
  4372.  
  4373.   xpos (me)-=xpos (me)/20;
  4374.  
  4375. }
  4376.  
  4377. if (seq==2 && zrot (me)>-90 && rubber==0)
  4378.  
  4379. {
  4380.  
  4381.   zrot (me)-=1;
  4382.  
  4383.   xrot (me)+=2;
  4384.  
  4385.   ypos (me)+=18;
  4386.  
  4387. }
  4388.  
  4389. if (seq==3)
  4390.  
  4391. {
  4392.  
  4393.   zrot (me)+=1;
  4394.  
  4395.   xrot (me)-=2;
  4396.  
  4397.   ypos (me)-=18;
  4398.  
  4399.   if (zrot (me)==0)
  4400.  
  4401.   {
  4402.  
  4403.     seq=0;
  4404.  
  4405.     start=0;
  4406.  
  4407.     rubber=0;
  4408.  
  4409.      
  4410.  
  4411.         /* drawing-erasing sequence 
  4412.  
  4413.          *//* these three tables contain 
  4414.  
  4415.        values for the x/z point 
  4416.  
  4417.        positions
  4418.  
  4419.    and facet(line)  numbers that 
  4420.  
  4421.        make up the shape 
  4422.  
  4423.        'spaceball'. The pencil
  4424.  
  4425.    traces these points and colours 
  4426.  
  4427.        the relevent lines */
  4428.  
  4429.     
  4430.  
  4431.   }
  4432.  
  4433. }
  4434.  
  4435. if (zrot (me)<-90)
  4436.  
  4437. {
  4438.  
  4439.   zpos (me)=5*table (start) {0, 26, 12, 5, 3, 12, 22, 27, 22, 
  4440.  
  4441.       12, 0, 34, 34, 34, 45, 52, 59, 60, 48, 41, 99, 83, 73, 67, 
  4442.  
  4443.       66, 71, 79, 95, 93, 125, 123, 118, 106, 100, 104, 111, 
  4444.  
  4445.       121, 137, 153, 154, 146, 137, 130, 130, 135, 142, 151, 
  4446.  
  4447.       161, 161, 165, 175, 182, 186, 180, 172, 158, 224, 208, 
  4448.  
  4449.       198, 193, 191, 196, 205, 220, 219, 229, 229, 240, 240};
  4450.  
  4451.   xpos (me)=5*table (start) {0, 7, 7, 12, 20, 25, 29, 35, 45, 
  4452.  
  4453.       50, 50, 17, 67, 32, 20, 18, 21, 35, 48, 50, 17, 18, 23, 
  4454.  
  4455.       31, 45, 50, 50, 23, 50, 26, 20, 18, 25, 35, 46, 50, 46, 
  4456.  
  4457.       39, 29, 21, 17, 21, 32, 45, 50, 50, 46, 0, 43, 28, 18, 18, 
  4458.  
  4459.       31, 42, 48, 50, 17, 18, 23, 31, 45, 50, 50, 23, 50, 0, 50, 
  4460.  
  4461.       0, 50};
  4462.  
  4463.   line=table (start) {0, 50, 50, 50, 51, 52, 53, 54, 55, 56, 57, 
  4464.  
  4465.       58, 49, 49, 48, 47, 46, 45, 44, 43, 43, 41, 40, 39, 38, 
  4466.  
  4467.       37, 36, 35, 34, 34, 33, 32, 31, 30, 29, 28, 27, 27, 26, 
  4468.  
  4469.       25, 24, 23, 22, 21, 20, 19, 18, 18, 17, 16, 15, 14, 13, 
  4470.  
  4471.       12, 11, 10, 10, 9, 8, 7, 42, 6, 5, 4, 3, 3, 2, 2, 1, 1};
  4472.  
  4473.   if (rubber==1)
  4474.  
  4475.     setcol (1, line, #56); 
  4476.  
  4477.         /* writing */
  4478.  
  4479.     
  4480.  
  4481.   if (rubber==0)
  4482.  
  4483.     setcol (0, line, #56); 
  4484.  
  4485.         /* rubbing out */
  4486.  
  4487.     
  4488.  
  4489.   if (start<68 && rubber==1)
  4490.  
  4491.     start+=1;
  4492.  
  4493.   if (start>1 && rubber==0)
  4494.  
  4495.     start-=1;
  4496.  
  4497.   if (start==1 && rubber==0 && seq==2)
  4498.  
  4499.     seq=3;
  4500.  
  4501. }
  4502. end
  4503. End_Chunk
  4504. Chunk: Rotations
  4505.  Initial: 0x0000 0x0000 0x0000
  4506.  Centre:  0 0 0
  4507. End_Chunk
  4508. ;
  4509. ;-------Object  191-------------------------------------------------------
  4510. Chunk: Standard
  4511.  Name:     "lettersort[191]"
  4512.  Number:   191
  4513.  Size:     500 0 1200
  4514.  Position: -60 -50 50
  4515.  Type:     65535
  4516.  Layer:    0
  4517. End_Chunk
  4518.  
  4519. Children:
  4520. ;
  4521. ;-------Object  192-------------------------------------------------------
  4522. Chunk: Standard
  4523.  Name:     "write[192]"
  4524.  Number:   192
  4525.  Size:     250 500 1200
  4526.  Position: 0 50 0
  4527.  Type:     34
  4528.  Layer:    0
  4529. End_Chunk
  4530. Chunk: Default Colours
  4531.  Number: 60
  4532.  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  4533.  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  4534.  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  4535.  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  4536. End_Chunk
  4537. Chunk: Colours
  4538.  Number: 60
  4539.  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  4540.  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  4541.  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  4542.  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  4543. End_Chunk
  4544.  
  4545. End_Children
  4546.  
  4547. End_Children
  4548. ;
  4549. ;-------Object   58-------------------------------------------------------
  4550. Chunk: Standard
  4551.  Name:     "lettersort"
  4552.  Number:   58
  4553.  Size:     500 0 1200
  4554.  Position: -60 -50 50
  4555.  Type:     65535
  4556.  Layer:    0
  4557. End_Chunk
  4558.  
  4559. Children:
  4560. ;
  4561. ;-------Object   56-------------------------------------------------------
  4562. Chunk: Standard
  4563.  Name:     "write"
  4564.  Number:   56
  4565.  Size:     250 500 1200
  4566.  Position: 0 50 0
  4567.  Type:     34
  4568.  Layer:    0
  4569. End_Chunk
  4570. Chunk: Default Colours
  4571.  Number: 60
  4572.  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  4573.  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  4574.  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  4575.  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  4576. End_Chunk
  4577. Chunk: Colours
  4578.  Number: 60
  4579.  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  4580.  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  4581.  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  4582.  0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  4583. End_Chunk
  4584.  
  4585. End_Children
  4586.  
  4587. End_Children
  4588.  
  4589. End_Children
  4590. ;
  4591. ;-------Object   47-------------------------------------------------------
  4592. Chunk: Standard
  4593.  Name:     "phone[47]"
  4594.  Number:   47
  4595.  Size:     2200 900 1900
  4596.  Position: 5564 0 376
  4597.  Type:     65535
  4598.  Layer:    0
  4599. End_Chunk
  4600.  
  4601. Chunk: SoundRef
  4602.  Number: 1
  4603.  Index: 1 Sound: 4
  4604. End_Chunk
  4605. Chunk: SCL
  4606. long   ring, once=0;
  4607.  
  4608.  
  4609.  
  4610. resume (0, 2); 
  4611.  
  4612.     /* The phone will randomly call. It will ring 20 times but will only call 
  4613.  
  4614.    once . Activating the base of the most detailed phone will cause the 
  4615.  
  4616.    ringing to stop. The optional midi sampler is needed for this condition */
  4617.  
  4618.  
  4619.  
  4620. if (activate (#60, 0) && ring>1)
  4621.  
  4622.   ring=0;
  4623.  
  4624. if (random (10000)<50 && once==0)
  4625.  
  4626. {
  4627.  
  4628.   ring=20;
  4629.  
  4630.   once=1;
  4631.  
  4632.    
  4633.  
  4634.       /* play sample, and flash red indicator on phone. The sampled sound is
  4635.  
  4636.    distanced automatically by superscape. The value -6000 creates a maximum
  4637.  
  4638.    volume at the distance of 6000 units. A +ve value would create a constant 
  4639.  
  4640.    volume. */
  4641.  
  4642.   
  4643.  
  4644. }
  4645.  
  4646. if (ring>0)
  4647.  
  4648. {
  4649.  
  4650.   sound (1, 59, -6000, 5);
  4651.  
  4652.   unkill (#29);
  4653.  
  4654.   repeat (30)
  4655.  
  4656.     waitf;
  4657.  
  4658.   sound (1, 59, 0, 5);
  4659.  
  4660.   kill (#29);
  4661.  
  4662.   invis (#29);
  4663.  
  4664.   ring-=1;
  4665.  
  4666. }
  4667.  
  4668. if (ring==0 && vis? (me))
  4669.  
  4670. {
  4671.  
  4672.   invis (#29);
  4673.  
  4674.   kill (#29);
  4675.  
  4676.   sound (1, 59, 0, 5);
  4677.  
  4678. }
  4679. end
  4680. End_Chunk
  4681.  
  4682. Children:
  4683. ;
  4684. ;-------Object   60-------------------------------------------------------
  4685. Chunk: Standard
  4686.  Name:     "phonebase[60]"
  4687.  Number:   60
  4688.  Size:     2200 700 1900
  4689.  Position: 0 0 0
  4690.  Type:     17
  4691.  Layer:    0
  4692.  OFlags:   r
  4693. End_Chunk
  4694. Chunk: Distancing
  4695.  Visible:   1500
  4696.  Invisible: 1593
  4697.  Replace:   61
  4698. End_Chunk
  4699. Chunk: Attachments
  4700.  Number: 2
  4701.   Facet: 1   Object: 172
  4702.   Facet: 1   Object: 18
  4703. End_Chunk
  4704. ;
  4705. ;-------Object   61-------------------------------------------------------
  4706. Chunk: Standard
  4707.  Name:     "phonerep1[61]"
  4708.  Number:   61
  4709.  Size:     2200 700 1900
  4710.  Position: 0 0 0
  4711.  Type:     35
  4712.  Layer:    0
  4713.  DFlags:   R
  4714.  OFlags:   ri
  4715. End_Chunk
  4716. Chunk: Distancing
  4717.  Visible:   2000
  4718.  Invisible: 2125
  4719.  Replace:   169
  4720. End_Chunk
  4721. Chunk: Attachments
  4722.  Number: 1
  4723.   Facet: 1   Object: 172
  4724. End_Chunk
  4725. ;
  4726. ;-------Object  169-------------------------------------------------------
  4727. Chunk: Standard
  4728.  Name:     "phonerep2[169]"
  4729.  Number:   169
  4730.  Size:     2200 700 1900
  4731.  Position: 0 0 0
  4732.  Type:     36
  4733.  Layer:    0
  4734.  DFlags:   R
  4735.  OFlags:   ri
  4736. End_Chunk
  4737. Chunk: Distancing
  4738.  Visible:   3000
  4739.  Invisible: 3187
  4740.  Replace:   170
  4741. End_Chunk
  4742. Chunk: Attachments
  4743.  Number: 1
  4744.   Facet: 1   Object: 172
  4745. End_Chunk
  4746. ;
  4747. ;-------Object  170-------------------------------------------------------
  4748. Chunk: Standard
  4749.  Name:     "phonerep3[170]"
  4750.  Number:   170
  4751.  Size:     2200 700 1900
  4752.  Position: 0 0 0
  4753.  Type:     37
  4754.  Layer:    0
  4755.  DFlags:   R
  4756.  OFlags:   ri
  4757. End_Chunk
  4758. Chunk: Distancing
  4759.  Visible:   4000
  4760.  Invisible: 4250
  4761.  Replace:   171
  4762. End_Chunk
  4763. Chunk: Attachments
  4764.  Number: 1
  4765.   Facet: 1   Object: 172
  4766. End_Chunk
  4767. ;
  4768. ;-------Object  171-------------------------------------------------------
  4769. Chunk: Standard
  4770.  Name:     "phonerep4[171]"
  4771.  Number:   171
  4772.  Size:     2200 700 1900
  4773.  Position: 0 0 0
  4774.  Type:     38
  4775.  Layer:    0
  4776.  DFlags:   R
  4777.  OFlags:   i
  4778. End_Chunk
  4779. Chunk: Attachments
  4780.  Number: 1
  4781.   Facet: 1   Object: 172
  4782. End_Chunk
  4783. ;
  4784. ;-------Object  172-------------------------------------------------------
  4785. Chunk: Standard
  4786.  Name:     "handset[172]"
  4787.  Number:   172
  4788.  Size:     2000 200 300
  4789.  Position: -150 490 1350
  4790.  Type:     65535
  4791.  Layer:    0
  4792. End_Chunk
  4793.  
  4794. Children:
  4795. ;
  4796. ;-------Object  173-------------------------------------------------------
  4797. Chunk: Standard
  4798.  Name:     "phone handset"
  4799.  Number:   173
  4800.  Size:     2200 330 870
  4801.  Position: 170 -200 -300
  4802.  Type:     23
  4803.  Layer:    0
  4804. End_Chunk
  4805. Chunk: SCL
  4806. /*
  4807.  
  4808.  
  4809.  
  4810.  
  4811.  
  4812.             if activated, then
  4813.  
  4814.                 1.  stop phone ring.
  4815.  
  4816.                 2.  move & rotate handset.
  4817.  
  4818.                 3.  replace handset.
  4819.  
  4820.  
  4821.  
  4822. */
  4823.  
  4824. resume (2, 2);
  4825.  
  4826. if (activate (me, 0))
  4827.  
  4828. {
  4829.  
  4830. /* #################        stop phone ring         ################## */
  4831.  
  4832.  
  4833.  
  4834.   #47.ring=0;
  4835.  
  4836. /* ################   rotate handset for 3 frames   ################## */       
  4837.  
  4838.   repeat (3)
  4839.  
  4840.   {
  4841.  
  4842.     xrot (me)+=3;
  4843.  
  4844.     waitf;
  4845.  
  4846.   }
  4847.  
  4848. /* #############   rotate & move handset for 3 frames  ############### */       
  4849.  
  4850.  
  4851.  
  4852.  
  4853.  
  4854.   repeat (3)
  4855.  
  4856.   {
  4857.  
  4858.     write (&ypos (me))+=100;
  4859.  
  4860.     xrot (me)+=3;
  4861.  
  4862.     zrot (me)-=10;
  4863.  
  4864.     waitf;
  4865.  
  4866.   }
  4867.  
  4868. /* #############   replace handset in origonal position   ########### */
  4869.  
  4870.   write (&ypos (me))-=300;
  4871.  
  4872.   waitf;
  4873.  
  4874.   xrot (me)=ixrot (me);
  4875.  
  4876.   zrot (me)=izrot (me);
  4877.  
  4878.   clrtrig (me, 0);
  4879.  
  4880. }
  4881. end
  4882. End_Chunk
  4883. Chunk: InitPos
  4884.  Position: 170 -200 -300
  4885. End_Chunk
  4886. Chunk: Rotations
  4887.  Initial: 0x0000 0x0000 0xFFFFF830
  4888.  Centre:  110 16 43
  4889. End_Chunk
  4890.  
  4891. End_Children
  4892. ;
  4893. ;-------Object   11-------------------------------------------------------
  4894. Chunk: Standard
  4895.  Name:     "buttons[11]"
  4896.  Number:   11
  4897.  Size:     505 200 675
  4898.  Position: 420 400 190
  4899.  Type:     65535
  4900.  Layer:    0
  4901.  OFlags:   r
  4902. End_Chunk
  4903. Chunk: Distancing
  4904.  Visible:   2000
  4905.  Invisible: 2125
  4906.  Replace:   0
  4907. End_Chunk
  4908. Chunk: Rotations
  4909.  Initial: 0x0000 0x0000 0xFFFFF82D
  4910.  Centre:  252 100 337
  4911. End_Chunk
  4912.  
  4913. Children:
  4914. ;
  4915. ;-------Object   16-------------------------------------------------------
  4916. Chunk: Standard
  4917.  Name:     "but*[16]"
  4918.  Number:   16
  4919.  Size:     100 50 170
  4920.  Position: 0 0 0
  4921.  Type:     65
  4922.  Layer:    0
  4923.  OFlags:   Aa
  4924. End_Chunk
  4925. Chunk: Animations
  4926.  Number: 1
  4927.  Subchunk
  4928.   First:    1
  4929.   Last:     4
  4930.   Phase:    0x0100
  4931.   Velocity: 0x0100
  4932.   Mode:     0
  4933. End_Chunk
  4934. Chunk: SCL
  4935. long   length;
  4936.  
  4937.  
  4938.  
  4939.  
  4940.  
  4941.  
  4942.  
  4943.  
  4944.  
  4945.  
  4946.  
  4947.  
  4948.  
  4949.  
  4950.  
  4951.  
  4952.  
  4953.  
  4954.  
  4955.  
  4956.  
  4957.  /* see button 1 for description */
  4958.  
  4959.  
  4960.  
  4961. if (activate (me, 0) && length==0)
  4962.  
  4963. {
  4964.  
  4965.   length=7;
  4966.  
  4967.   animode (me, 1)=6;
  4968.  
  4969.   ccel (me, 1)=4;
  4970.  
  4971.   #47.ring=0;
  4972.  
  4973. }
  4974.  
  4975. if (length>0)
  4976.  
  4977.   length-=1;
  4978.  
  4979.  
  4980. end
  4981. End_Chunk
  4982. ;
  4983. ;-------Object   17-------------------------------------------------------
  4984. Chunk: Standard
  4985.  Name:     "6but[17]"
  4986.  Number:   17
  4987.  Size:     100 50 170
  4988.  Position: 270 0 0
  4989.  Type:     66
  4990.  Layer:    0
  4991.  OFlags:   Aa
  4992. End_Chunk
  4993.  
  4994. Chunk: SoundRef
  4995.  Number: 2
  4996.  Index: 1 Sound: 7
  4997.  Index: 2 Sound: 6
  4998. End_Chunk
  4999. Chunk: Animations
  5000.  Number: 1
  5001.  Subchunk
  5002.   First:    1
  5003.   Last:     4
  5004.   Phase:    0x0100
  5005.   Velocity: 0x0100
  5006.   Mode:     0
  5007. End_Chunk
  5008. Chunk: SCL
  5009. long   length;
  5010.  
  5011.  
  5012.  
  5013.  
  5014.  
  5015.  
  5016.  
  5017.  
  5018.  
  5019.  
  5020.  
  5021.  
  5022.  
  5023.  
  5024.  
  5025.  
  5026.  
  5027.  
  5028.  
  5029.  
  5030.  
  5031.  
  5032.  
  5033.  
  5034.  
  5035.  /* see button 1 for description */
  5036.  
  5037.  
  5038.  
  5039. if (activate (me, 0) && length==0)
  5040.  
  5041. {
  5042.  
  5043.   length=8;
  5044.  
  5045.   animode (me, 1)=6;
  5046.  
  5047.   ccel (me, 1)=4;
  5048.  
  5049.   sound (1, 76, 30, 2);
  5050.  
  5051.   sound (2, 65, 30, 2);
  5052.  
  5053. }
  5054.  
  5055. if (length>0)
  5056.  
  5057.   length-=1;
  5058.  
  5059. if (length==1)
  5060.  
  5061. {
  5062.  
  5063.   sound (1, 76, 0, 2);
  5064.  
  5065.   sound (2, 65, 0, 2);
  5066.  
  5067. }
  5068. end
  5069. End_Chunk
  5070. ;
  5071. ;-------Object   24-------------------------------------------------------
  5072. Chunk: Standard
  5073.  Name:     "9but[24]"
  5074.  Number:   24
  5075.  Size:     100 50 170
  5076.  Position: 135 0 0
  5077.  Type:     67
  5078.  Layer:    0
  5079.  OFlags:   Aa
  5080. End_Chunk
  5081.  
  5082. Chunk: SoundRef
  5083.  Number: 2
  5084.  Index: 1 Sound: 7
  5085.  Index: 2 Sound: 6
  5086. End_Chunk
  5087. Chunk: Animations
  5088.  Number: 1
  5089.  Subchunk
  5090.   First:    1
  5091.   Last:     4
  5092.   Phase:    0x0100
  5093.   Velocity: 0x0100
  5094.   Mode:     0
  5095. End_Chunk
  5096. Chunk: SCL
  5097. long   length;
  5098.  
  5099.  
  5100.  
  5101.  
  5102.  
  5103.  
  5104.  
  5105.  
  5106.  
  5107.  
  5108.  
  5109.  
  5110.  
  5111.  
  5112.  
  5113.  
  5114.  
  5115.  
  5116.  
  5117.  
  5118.  
  5119.  
  5120.  
  5121.  /* see button 1 for description */
  5122.  
  5123.  
  5124.  
  5125. if (activate (me, 0) && length==0)
  5126.  
  5127. {
  5128.  
  5129.   length=8;
  5130.  
  5131.   animode (me, 1)=6;
  5132.  
  5133.   ccel (me, 1)=4;
  5134.  
  5135.   sound (1, 76, 30, 2);
  5136.  
  5137.   sound (2, 67, 30, 2);
  5138.  
  5139. }
  5140.  
  5141. if (length>0)
  5142.  
  5143.   length-=1;
  5144.  
  5145. if (length==1)
  5146.  
  5147. {
  5148.  
  5149.   sound (1, 76, 0, 2);
  5150.  
  5151.   sound (2, 67, 0, 2);
  5152.  
  5153. }
  5154. end
  5155. End_Chunk
  5156. ;
  5157. ;-------Object   25-------------------------------------------------------
  5158. Chunk: Standard
  5159.  Name:     "3but[25]"
  5160.  Number:   25
  5161.  Size:     100 50 170
  5162.  Position: 405 0 0
  5163.  Type:     68
  5164.  Layer:    0
  5165.  OFlags:   Aa
  5166. End_Chunk
  5167.  
  5168. Chunk: SoundRef
  5169.  Number: 2
  5170.  Index: 1 Sound: 7
  5171.  Index: 2 Sound: 6
  5172. End_Chunk
  5173. Chunk: Animations
  5174.  Number: 1
  5175.  Subchunk
  5176.   First:    1
  5177.   Last:     4
  5178.   Phase:    0x0100
  5179.   Velocity: 0x0100
  5180.   Mode:     0
  5181. End_Chunk
  5182. Chunk: SCL
  5183. long   length;
  5184.  
  5185.  
  5186.  
  5187. resume (2, 2);
  5188.  
  5189.  
  5190.  
  5191.  /* see button 1 for description */
  5192.  
  5193.  
  5194.  
  5195. if (activate (me, 0) && length==0)
  5196.  
  5197. {
  5198.  
  5199.   length=8;
  5200.  
  5201.   animode (me, 1)=6;
  5202.  
  5203.   ccel (me, 1)=4;
  5204.  
  5205.   sound (1, 76, 30, 2);
  5206.  
  5207.   sound (2, 64, 30, 2);
  5208.  
  5209. }
  5210.  
  5211. if (length>0)
  5212.  
  5213.   length-=1;
  5214.  
  5215. if (length==1)
  5216.  
  5217. {
  5218.  
  5219.   sound (1, 76, 0, 2);
  5220.  
  5221.   sound (2, 64, 0, 2);
  5222.  
  5223. }
  5224. end
  5225. End_Chunk
  5226. ;
  5227. ;-------Object   26-------------------------------------------------------
  5228. Chunk: Standard
  5229.  Name:     "0but[26]"
  5230.  Number:   26
  5231.  Size:     100 50 170
  5232.  Position: 0 0 259
  5233.  Type:     3
  5234.  Layer:    0
  5235.  OFlags:   Aa
  5236. End_Chunk
  5237.  
  5238. Chunk: SoundRef
  5239.  Number: 2
  5240.  Index: 1 Sound: 7
  5241.  Index: 2 Sound: 6
  5242. End_Chunk
  5243. Chunk: Animations
  5244.  Number: 1
  5245.  Subchunk
  5246.   First:    1
  5247.   Last:     4
  5248.   Phase:    0x0100
  5249.   Velocity: 0x0100
  5250.   Mode:     0
  5251. End_Chunk
  5252. Chunk: SCL
  5253. long   length;
  5254.  
  5255.  
  5256.  
  5257.  
  5258.  
  5259.  
  5260.  
  5261.  
  5262.  
  5263.  
  5264.  
  5265.  
  5266.  
  5267.  
  5268.  
  5269.  
  5270.  
  5271.  
  5272.  
  5273.  
  5274.  
  5275.  /* see button 1 for description */
  5276.  
  5277.  
  5278.  
  5279. if (activate (me, 0) && length==0)
  5280.  
  5281. {
  5282.  
  5283.   length=8;
  5284.  
  5285.   animode (me, 1)=6;
  5286.  
  5287.   ccel (me, 1)=4;
  5288.  
  5289.   sound (1, 74, 30, 2);
  5290.  
  5291.   sound (2, 68, 30, 2);
  5292.  
  5293. }
  5294.  
  5295. if (length>0)
  5296.  
  5297.   length-=1;
  5298.  
  5299. if (length==1)
  5300.  
  5301. {
  5302.  
  5303.   sound (1, 74, 0, 2);
  5304.  
  5305.   sound (2, 68, 0, 2);
  5306.  
  5307. }
  5308. end
  5309. End_Chunk
  5310. ;
  5311. ;-------Object   29-------------------------------------------------------
  5312. Chunk: Standard
  5313.  Name:     "ringing[29]"
  5314.  Number:   29
  5315.  Size:     20 0 170
  5316.  Position: -150 1 259
  5317.  Type:     0
  5318.  Layer:    0
  5319.  OFlags:   Ii
  5320. End_Chunk
  5321. Chunk: SCL
  5322. resume (1, 1);
  5323.  
  5324. togvis (me);
  5325.  
  5326. waitf;
  5327. end
  5328. End_Chunk
  5329. Chunk: Colours
  5330.  Number: 6
  5331.  0x00 0x00 0x00 0x00 0x0B 0x00
  5332. End_Chunk
  5333. ;
  5334. ;-------Object   18-------------------------------------------------------
  5335. Chunk: Standard
  5336.  Name:     "ringing[18]"
  5337.  Number:   18
  5338.  Size:     20 0 170
  5339.  Position: -150 0 259
  5340.  Type:     0
  5341.  Layer:    0
  5342. End_Chunk
  5343. Chunk: Colours
  5344.  Number: 6
  5345.  0x00 0x00 0x00 0x00 0x03 0x00
  5346. End_Chunk
  5347. ;
  5348. ;-------Object   96-------------------------------------------------------
  5349. Chunk: Standard
  5350.  Name:     "8but[96]"
  5351.  Number:   96
  5352.  Size:     100 50 170
  5353.  Position: 135 0 260
  5354.  Type:     69
  5355.  Layer:    0
  5356.  OFlags:   Aa
  5357. End_Chunk
  5358.  
  5359. Chunk: SoundRef
  5360.  Number: 2
  5361.  Index: 1 Sound: 7
  5362.  Index: 2 Sound: 6
  5363. End_Chunk
  5364. Chunk: Animations
  5365.  Number: 1
  5366.  Subchunk
  5367.   First:    1
  5368.   Last:     4
  5369.   Phase:    0x0100
  5370.   Velocity: 0x0100
  5371.   Mode:     0
  5372. End_Chunk
  5373. Chunk: SCL
  5374. long   length;
  5375.  
  5376.  
  5377.  
  5378. resume (2, 2);
  5379.  
  5380.  /* see button 1 for description */
  5381.  
  5382.  
  5383.  
  5384. if (activate (me, 0))
  5385.  
  5386. {
  5387.  
  5388.   animode (me, 1)=6;
  5389.  
  5390.   ccel (me, 1)=4;
  5391.  
  5392.   waitfs (2);
  5393.  
  5394.   sound (1, 74, 30, 2);
  5395.  
  5396.   sound (2, 67, 30, 2);
  5397.  
  5398.   waitfs (2);
  5399.  
  5400. }
  5401. end
  5402. End_Chunk
  5403. ;
  5404. ;-------Object   97-------------------------------------------------------
  5405. Chunk: Standard
  5406.  Name:     "5but[97]"
  5407.  Number:   97
  5408.  Size:     100 50 170
  5409.  Position: 270 0 260
  5410.  Type:     70
  5411.  Layer:    0
  5412.  OFlags:   Aa
  5413. End_Chunk
  5414.  
  5415. Chunk: SoundRef
  5416.  Number: 2
  5417.  Index: 1 Sound: 7
  5418.  Index: 2 Sound: 6
  5419. End_Chunk
  5420. Chunk: Animations
  5421.  Number: 1
  5422.  Subchunk
  5423.   First:    1
  5424.   Last:     4
  5425.   Phase:    0x0100
  5426.   Velocity: 0x0100
  5427.   Mode:     0
  5428. End_Chunk
  5429. Chunk: SCL
  5430. long   length;
  5431.  
  5432.  
  5433.  
  5434.  
  5435.  
  5436.  
  5437.  
  5438.  
  5439.  
  5440.  
  5441.  
  5442.  
  5443.  
  5444.  
  5445.  
  5446.  
  5447.  
  5448.  
  5449.  
  5450.  /* see button 1 for description */
  5451.  
  5452.  
  5453.  
  5454. if (activate (me, 0) && length==0)
  5455.  
  5456. {
  5457.  
  5458.   length=8;
  5459.  
  5460.   animode (me, 1)=6;
  5461.  
  5462.   ccel (me, 1)=4;
  5463.  
  5464.   sound (1, 74, 30, 2);
  5465.  
  5466.   sound (2, 65, 30, 2);
  5467.  
  5468. }
  5469.  
  5470. if (length>0)
  5471.  
  5472.   length-=1;
  5473.  
  5474. if (length==1)
  5475.  
  5476. {
  5477.  
  5478.   sound (1, 74, 0, 2);
  5479.  
  5480.   sound (2, 65, 0, 2);
  5481.  
  5482. }
  5483. end
  5484. End_Chunk
  5485. ;
  5486. ;-------Object   98-------------------------------------------------------
  5487. Chunk: Standard
  5488.  Name:     "2but[98]"
  5489.  Number:   98
  5490.  Size:     100 50 170
  5491.  Position: 405 0 260
  5492.  Type:     71
  5493.  Layer:    0
  5494.  OFlags:   Aa
  5495. End_Chunk
  5496.  
  5497. Chunk: SoundRef
  5498.  Number: 2
  5499.  Index: 1 Sound: 7
  5500.  Index: 2 Sound: 6
  5501. End_Chunk
  5502. Chunk: Animations
  5503.  Number: 1
  5504.  Subchunk
  5505.   First:    1
  5506.   Last:     4
  5507.   Phase:    0x0100
  5508.   Velocity: 0x0100
  5509.   Mode:     0
  5510. End_Chunk
  5511. Chunk: SCL
  5512. long   length;
  5513.  
  5514.  
  5515.  
  5516.  
  5517.  
  5518.  
  5519.  
  5520.  
  5521.  
  5522.  
  5523.  
  5524.  
  5525.  
  5526.  
  5527.  
  5528.  
  5529.  
  5530.  /* see button 1 for description */
  5531.  
  5532.  
  5533.  
  5534. if (activate (me, 0) && length==0)
  5535.  
  5536. {
  5537.  
  5538.   length=8;
  5539.  
  5540.   animode (me, 1)=6;
  5541.  
  5542.   ccel (me, 1)=4;
  5543.  
  5544.   sound (1, 74, 30, 2);
  5545.  
  5546.   sound (2, 64, 30, 2);
  5547.  
  5548. }
  5549.  
  5550. if (length>0)
  5551.  
  5552.   length-=1;
  5553.  
  5554. if (length==1)
  5555.  
  5556. {
  5557.  
  5558.   sound (1, 74, 0, 2);
  5559.  
  5560.   sound (2, 64, 0, 2);
  5561.  
  5562. }
  5563. end
  5564. End_Chunk
  5565. ;
  5566. ;-------Object   99-------------------------------------------------------
  5567. Chunk: Standard
  5568.  Name:     "but#[99]"
  5569.  Number:   99
  5570.  Size:     100 50 170
  5571.  Position: 0 0 505
  5572.  Type:     65
  5573.  Layer:    0
  5574.  OFlags:   Aa
  5575. End_Chunk
  5576. Chunk: Animations
  5577.  Number: 1
  5578.  Subchunk
  5579.   First:    1
  5580.   Last:     4
  5581.   Phase:    0x0100
  5582.   Velocity: 0x0100
  5583.   Mode:     0
  5584. End_Chunk
  5585. Chunk: SCL
  5586. long   length;
  5587.  
  5588.  
  5589.  
  5590.  
  5591.  
  5592.  
  5593.  
  5594.  
  5595.  
  5596.  
  5597.  
  5598.  
  5599.  
  5600.  
  5601.  
  5602.  /* see button 1 for description */
  5603.  
  5604.  
  5605.  
  5606. if (activate (me, 0) && length==0)
  5607.  
  5608. {
  5609.  
  5610.   length=7;
  5611.  
  5612.   animode (me, 1)=6;
  5613.  
  5614.   ccel (me, 1)=4;
  5615.  
  5616.   #47.ring=20;
  5617.  
  5618. }
  5619.  
  5620. if (length>0)
  5621.  
  5622.   length-=1;
  5623.  
  5624.  
  5625. end
  5626. End_Chunk
  5627. ;
  5628. ;-------Object  100-------------------------------------------------------
  5629. Chunk: Standard
  5630.  Name:     "7but[100]"
  5631.  Number:   100
  5632.  Size:     100 50 170
  5633.  Position: 135 0 505
  5634.  Type:     72
  5635.  Layer:    0
  5636.  OFlags:   Aa
  5637. End_Chunk
  5638.  
  5639. Chunk: SoundRef
  5640.  Number: 2
  5641.  Index: 1 Sound: 7
  5642.  Index: 2 Sound: 6
  5643. End_Chunk
  5644. Chunk: Animations
  5645.  Number: 1
  5646.  Subchunk
  5647.   First:    1
  5648.   Last:     4
  5649.   Phase:    0x0100
  5650.   Velocity: 0x0100
  5651.   Mode:     0
  5652. End_Chunk
  5653. Chunk: SCL
  5654. long   length;
  5655.  
  5656.  
  5657.  
  5658.  
  5659.  
  5660.  
  5661.  
  5662.  
  5663.  
  5664.  
  5665.  
  5666.  
  5667.  
  5668.  
  5669.  
  5670.  
  5671.  
  5672.  
  5673.  
  5674.  
  5675.  
  5676.  
  5677.  
  5678.  
  5679.  
  5680.  
  5681.  
  5682.  /* see button 1 for description */
  5683.  
  5684.  
  5685.  
  5686. if (activate (me, 0) && length==0)
  5687.  
  5688. {
  5689.  
  5690.   length=8;
  5691.  
  5692.   animode (me, 1)=6;
  5693.  
  5694.   ccel (me, 1)=4;
  5695.  
  5696.   sound (1, 73, 30, 2);
  5697.  
  5698.   sound (2, 67, 30, 2);
  5699.  
  5700. }
  5701.  
  5702. if (length>0)
  5703.  
  5704.   length-=1;
  5705.  
  5706. if (length==1)
  5707.  
  5708. {
  5709.  
  5710.   sound (1, 73, 0, 2);
  5711.  
  5712.   sound (2, 67, 0, 2);
  5713.  
  5714. }
  5715. end
  5716. End_Chunk
  5717. ;
  5718. ;-------Object  101-------------------------------------------------------
  5719. Chunk: Standard
  5720.  Name:     "4but[101]"
  5721.  Number:   101
  5722.  Size:     100 50 170
  5723.  Position: 270 0 505
  5724.  Type:     73
  5725.  Layer:    0
  5726.  OFlags:   Aa
  5727. End_Chunk
  5728.  
  5729. Chunk: SoundRef
  5730.  Number: 2
  5731.  Index: 1 Sound: 7
  5732.  Index: 2 Sound: 6
  5733. End_Chunk
  5734. Chunk: Animations
  5735.  Number: 1
  5736.  Subchunk
  5737.   First:    1
  5738.   Last:     4
  5739.   Phase:    0x0100
  5740.   Velocity: 0x0100
  5741.   Mode:     0
  5742. End_Chunk
  5743. Chunk: SCL
  5744. long   length;
  5745.  
  5746.  
  5747.  
  5748.  
  5749.  
  5750.  
  5751.  
  5752.  
  5753.  
  5754.  
  5755.  
  5756.  
  5757.  
  5758.  
  5759.  
  5760.  
  5761.  
  5762.  
  5763.  
  5764.  
  5765.  
  5766.  
  5767.  
  5768.  /* see button 1 for description */
  5769.  
  5770.  
  5771.  
  5772. if (activate (me, 0) && length==0)
  5773.  
  5774. {
  5775.  
  5776.   length=8;
  5777.  
  5778.   animode (me, 1)=6;
  5779.  
  5780.   ccel (me, 1)=4;
  5781.  
  5782.   sound (1, 73, 30, 2);
  5783.  
  5784.   sound (2, 65, 30, 2);
  5785.  
  5786. }
  5787.  
  5788. if (length>0)
  5789.  
  5790.   length-=1;
  5791.  
  5792. if (length==1)
  5793.  
  5794. {
  5795.  
  5796.   sound (1, 73, 0, 2);
  5797.  
  5798.   sound (2, 65, 0, 2);
  5799.  
  5800. }
  5801. end
  5802. End_Chunk
  5803. ;
  5804. ;-------Object  102-------------------------------------------------------
  5805. Chunk: Standard
  5806.  Name:     "1but[102]"
  5807.  Number:   102
  5808.  Size:     100 50 170
  5809.  Position: 405 0 505
  5810.  Type:     2
  5811.  Layer:    0
  5812.  OFlags:   Aa
  5813. End_Chunk
  5814.  
  5815. Chunk: SoundRef
  5816.  Number: 2
  5817.  Index: 1 Sound: 7
  5818.  Index: 2 Sound: 6
  5819. End_Chunk
  5820. Chunk: Animations
  5821.  Number: 1
  5822.  Subchunk
  5823.   First:    1
  5824.   Last:     4
  5825.   Phase:    0x0100
  5826.   Velocity: 0x0100
  5827.   Mode:     0
  5828. End_Chunk
  5829. Chunk: SCL
  5830. long   length;
  5831.  
  5832.  
  5833.  
  5834.  
  5835.  
  5836.  
  5837.  
  5838.  
  5839.  
  5840.  
  5841.  
  5842.  
  5843.  
  5844.  
  5845.  
  5846.  
  5847.  
  5848.  
  5849.  
  5850.  
  5851.  
  5852.  
  5853.  
  5854.  
  5855.  
  5856.  
  5857.  
  5858.  
  5859.  
  5860.  
  5861.  
  5862.  
  5863.  
  5864.  
  5865.  
  5866.  
  5867.  
  5868.  
  5869.  
  5870.  
  5871.  
  5872.  /* When activated, the button depresses and plays a sample (if the optional
  5873.  
  5874.    midi sampler is fitted). *//* length is used to prevent the re-activation of the button for 8 frames */
  5875.  
  5876.  
  5877.  
  5878. if (activate (me, 0) && length==0)
  5879.  
  5880.  
  5881.     /* Plays the animation defined in the shape showing the button pushing
  5882.  
  5883.    in and then out. Plays sampled tone at set volume. */
  5884.  
  5885.   
  5886.  
  5887.   length=8;
  5888.  
  5889.   animode (me, 1)=6;
  5890.  
  5891.   ccel (me, 1)=4;
  5892.  
  5893.   sound (1, 73, 30, 2);
  5894.  
  5895.   sound (2, 64, 30, 2);
  5896.  
  5897. }
  5898.  
  5899. if (length>0)
  5900.  
  5901.   length-=1;
  5902.  
  5903.    
  5904.  
  5905.       /* turns sound off 7 frames after selecting */
  5906.  
  5907.   
  5908.  
  5909. if (length==1)
  5910.  
  5911. {
  5912.  
  5913.   sound (1, 73, 0, 2);
  5914.  
  5915.   sound (2, 64, 0, 2);
  5916.  
  5917. }
  5918. end
  5919. End_Chunk
  5920.  
  5921. End_Children
  5922.  
  5923. End_Children
  5924.  
  5925. End_Children
  5926. ;
  5927. ;-------Object   14-------------------------------------------------------
  5928. Chunk: Standard
  5929.  Name:     "bitsnbobs[14]"
  5930.  Number:   14
  5931.  Size:     6000 2000 9000
  5932.  Position: 1000 0 5994
  5933.  Type:     65535
  5934.  Layer:    0
  5935.  DFlags:   E
  5936. End_Chunk
  5937.  
  5938. Children:
  5939. ;
  5940. ;-------Object   78-------------------------------------------------------
  5941. Chunk: Standard
  5942.  Name:     "bookgroup[78]"
  5943.  Number:   78
  5944.  Size:     2000 170 1400
  5945.  Position: 2370 0 5860
  5946.  Type:     65535
  5947.  Layer:    0
  5948. End_Chunk
  5949. Chunk: Rotations
  5950.  Initial: 0x0000 0x238E 0x0000
  5951.  Centre:  130 10 85
  5952. End_Chunk
  5953.  
  5954. Children:
  5955. ;
  5956. ;-------Object   77-------------------------------------------------------
  5957. Chunk: Standard
  5958.  Name:     "book[77]"
  5959.  Number:   77
  5960.  Size:     1800 120 1200
  5961.  Position: 100 50 100
  5962.  Type:     27
  5963.  Layer:    0
  5964. End_Chunk
  5965. Chunk: Colours
  5966.  Number: 13
  5967.  0x16 0x15 0x11 0x15 0x16 0x17 0x15 0x12 0x13 0x14 0x14 0x13 0x10
  5968. End_Chunk
  5969. ;
  5970. ;-------Object   76-------------------------------------------------------
  5971. Chunk: Standard
  5972.  Number:   76
  5973.  Size:     2000 50 1400
  5974.  Position: 0 0 0
  5975.  Type:     0
  5976.  Layer:    0
  5977. End_Chunk
  5978. Chunk: Colours
  5979.  Number: 6
  5980.  0x6E 0x6D 0x6B 0x6B 0x6C 0x6F
  5981. End_Chunk
  5982.  
  5983. End_Children
  5984. ;
  5985. ;-------Object   75-------------------------------------------------------
  5986. Chunk: Standard
  5987.  Name:     "blottingpad"
  5988.  Number:   75
  5989.  Size:     5000 0 3500
  5990.  Position: 121 0 4750
  5991.  Type:     26
  5992.  Layer:    0
  5993.  DFlags:   r
  5994. End_Chunk
  5995. Chunk: Attachments
  5996.  Number: 2
  5997.   Facet: 5   Object: 40
  5998.   Facet: 2   Object: 40
  5999. End_Chunk
  6000. Chunk: Rotations
  6001.  Initial: 0x0000 0x2AAA 0x0000
  6002.  Centre:  225 2 125
  6003. End_Chunk
  6004. ;
  6005. ;-------Object  205-------------------------------------------------------
  6006. Chunk: Standard
  6007.  Name:     "nameplategroup"
  6008.  Number:   205
  6009.  Size:     4000 600 600
  6010.  Position: 887 0 7568
  6011.  Type:     65535
  6012.  Layer:    0
  6013. End_Chunk
  6014.  
  6015. Children:
  6016. ;
  6017. ;-------Object  204-------------------------------------------------------
  6018. Chunk: Standard
  6019.  Name:     "nameplate"
  6020.  Number:   204
  6021.  Size:     4000 600 600
  6022.  Position: 0 0 0
  6023.  Type:     1
  6024.  Layer:    0
  6025. End_Chunk
  6026.  
  6027. Children:
  6028. ;
  6029. ;-------Object  194-------------------------------------------------------
  6030. Chunk: Standard
  6031.  Name:     "dimension[194]"
  6032.  Number:   194
  6033.  Size:     3550 320 0
  6034.  Position: 230 200 235
  6035.  Type:     65535
  6036.  Layer:    0
  6037.  OFlags:   r
  6038. End_Chunk
  6039. Chunk: Distancing
  6040.  Visible:   2000
  6041.  Invisible: 2125
  6042.  Replace:   207
  6043. End_Chunk
  6044. Chunk: Rotations
  6045.  Initial: 0xFFFFF05B 0x0000 0x0000
  6046.  Centre:  1775 160 0
  6047. End_Chunk
  6048.  
  6049. Children:
  6050. ;
  6051. ;-------Object  195-------------------------------------------------------
  6052. Chunk: Standard
  6053.  Name:     "n(phone)[195]"
  6054.  Number:   195
  6055.  Size:     430 320 0
  6056.  Position: 3085 0 0
  6057.  Type:     43
  6058.  Layer:    0
  6059. End_Chunk
  6060. Chunk: Colours
  6061.  Number: 6
  6062.  0x19 0x19 0x19 0x19 0x19 0x00
  6063. End_Chunk
  6064. Chunk: Rotations
  6065.  Initial: 0x0000 0x0000 0x0000
  6066.  Centre:  215 160 0
  6067. End_Chunk
  6068. ;
  6069. ;-------Object  196-------------------------------------------------------
  6070. Chunk: Standard
  6071.  Name:     "o(phone)[196]"
  6072.  Number:   196
  6073.  Size:     420 320 0
  6074.  Position: 2610 0 0
  6075.  Type:     44
  6076.  Layer:    0
  6077. End_Chunk
  6078. Chunk: Colours
  6079.  Number: 8
  6080.  0x17 0x17 0x17 0x17 0x17 0x17 0x17 0x17
  6081. End_Chunk
  6082. ;
  6083. ;-------Object  197-------------------------------------------------------
  6084. Chunk: Standard
  6085.  Name:     "i2(phone)[197]"
  6086.  Number:   197
  6087.  Size:     100 320 0
  6088.  Position: 2460 0 0
  6089.  Type:     41
  6090.  Layer:    0
  6091. End_Chunk
  6092. Chunk: Colours
  6093.  Number: 2
  6094.  0x15 0x00
  6095. End_Chunk
  6096. ;
  6097. ;-------Object  198-------------------------------------------------------
  6098. Chunk: Standard
  6099.  Name:     "s(phone)[198]"
  6100.  Number:   198
  6101.  Size:     360 320 0
  6102.  Position: 2050 0 0
  6103.  Type:     45
  6104.  Layer:    0
  6105. End_Chunk
  6106. Chunk: Colours
  6107.  Number: 14
  6108.  0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x13 0x00
  6109. End_Chunk
  6110. ;
  6111. ;-------Object  199-------------------------------------------------------
  6112. Chunk: Standard
  6113.  Name:     "n(phone)[199]"
  6114.  Number:   199
  6115.  Size:     430 320 0
  6116.  Position: 1565 0 0
  6117.  Type:     43
  6118.  Layer:    0
  6119. End_Chunk
  6120. Chunk: Colours
  6121.  Number: 6
  6122.  0x11 0x11 0x10 0x11 0x11 0x00
  6123. End_Chunk
  6124. ;
  6125. ;-------Object  200-------------------------------------------------------
  6126. Chunk: Standard
  6127.  Name:     "e(phone[200]"
  6128.  Number:   200
  6129.  Size:     350 320 0
  6130.  Position: 1175 0 0
  6131.  Type:     40
  6132.  Layer:    0
  6133. End_Chunk
  6134. Chunk: Colours
  6135.  Number: 4
  6136.  0x13 0x13 0x13 0x13
  6137. End_Chunk
  6138. ;
  6139. ;-------Object  201-------------------------------------------------------
  6140. Chunk: Standard
  6141.  Name:     "m(phone)[201]"
  6142.  Number:   201
  6143.  Size:     520 320 0
  6144.  Position: 600 0 0
  6145.  Type:     42
  6146.  Layer:    0
  6147. End_Chunk
  6148. Chunk: Colours
  6149.  Number: 6
  6150.  0x15 0x15 0x15 0x15 0x15 0x15
  6151. End_Chunk
  6152. ;
  6153. ;-------Object  202-------------------------------------------------------
  6154. Chunk: Standard
  6155.  Name:     "i(phone)[202]"
  6156.  Number:   202
  6157.  Size:     100 320 0
  6158.  Position: 450 0 0
  6159.  Type:     41
  6160.  Layer:    0
  6161. End_Chunk
  6162. Chunk: Colours
  6163.  Number: 2
  6164.  0x17 0x00
  6165. End_Chunk
  6166. ;
  6167. ;-------Object  203-------------------------------------------------------
  6168. Chunk: Standard
  6169.  Name:     "d(phone)[203]"
  6170.  Number:   203
  6171.  Size:     400 320 10
  6172.  Position: 0 0 0
  6173.  Type:     39
  6174.  Layer:    0
  6175. End_Chunk
  6176. Chunk: Colours
  6177.  Number: 6
  6178.  0x19 0x19 0x19 0x19 0x19 0x19
  6179. End_Chunk
  6180.  
  6181. End_Children
  6182. ;
  6183. ;-------Object  207-------------------------------------------------------
  6184. Chunk: Standard
  6185.  Name:     "dimension[207]"
  6186.  Number:   207
  6187.  Size:     3550 320 0
  6188.  Position: 230 200 235
  6189.  Type:     65535
  6190.  Layer:    0
  6191.  DFlags:   R
  6192.  OFlags:   rIi
  6193. End_Chunk
  6194. Chunk: Distancing
  6195.  Visible:   3000
  6196.  Invisible: 3187
  6197.  Replace:   217
  6198. End_Chunk
  6199. Chunk: Rotations
  6200.  Initial: 0xFFFFF05B 0x0000 0x0000
  6201.  Centre:  1775 160 0
  6202. End_Chunk
  6203.  
  6204. Children:
  6205. ;
  6206. ;-------Object  208-------------------------------------------------------
  6207. Chunk: Standard
  6208.  Name:     "n(phone)[208]"
  6209.  Number:   208
  6210.  Size:     430 320 0
  6211.  Position: 3085 0 0
  6212.  Type:     43
  6213.  Layer:    0
  6214. End_Chunk
  6215. Chunk: Colours
  6216.  Number: 6
  6217.  0x1D 0x1D 0x1D 0x1D 0x1D 0x00
  6218. End_Chunk
  6219. Chunk: Rotations
  6220.  Initial: 0x0000 0x0000 0x0000
  6221.  Centre:  215 160 0
  6222. End_Chunk
  6223. ;
  6224. ;-------Object  209-------------------------------------------------------
  6225. Chunk: Standard
  6226.  Name:     "o(phone)[209]"
  6227.  Number:   209
  6228.  Size:     420 320 0
  6229.  Position: 2610 0 0
  6230.  Type:     44
  6231.  Layer:    0
  6232. End_Chunk
  6233. Chunk: Colours
  6234.  Number: 8
  6235.  0x1B 0x1B 0x1B 0x1B 0x1B 0x1B 0x1B 0x1B
  6236. End_Chunk
  6237. ;
  6238. ;-------Object  210-------------------------------------------------------
  6239. Chunk: Standard
  6240.  Name:     "i2(phone)[210]"
  6241.  Number:   210
  6242.  Size:     100 320 0
  6243.  Position: 2460 0 0
  6244.  Type:     41
  6245.  Layer:    0
  6246. End_Chunk
  6247. Chunk: Colours
  6248.  Number: 2
  6249.  0x19 0x00
  6250. End_Chunk
  6251. ;
  6252. ;-------Object  211-------------------------------------------------------
  6253. Chunk: Standard
  6254.  Name:     "s(phone)[211]"
  6255.  Number:   211
  6256.  Size:     360 320 0
  6257.  Position: 2050 0 0
  6258.  Type:     45
  6259.  Layer:    0
  6260. End_Chunk
  6261. Chunk: Colours
  6262.  Number: 14
  6263.  0x17 0x17 0x17 0x17 0x17 0x17 0x17 0x17 0x17 0x17 0x17 0x17 0x17 0x00
  6264. End_Chunk
  6265. ;
  6266. ;-------Object  212-------------------------------------------------------
  6267. Chunk: Standard
  6268.  Name:     "n(phone)[212]"
  6269.  Number:   212
  6270.  Size:     430 320 0
  6271.  Position: 1565 0 0
  6272.  Type:     43
  6273.  Layer:    0
  6274. End_Chunk
  6275. Chunk: Colours
  6276.  Number: 6
  6277.  0x15 0x15 0x15 0x15 0x15 0x00
  6278. End_Chunk
  6279. ;
  6280. ;-------Object  213-------------------------------------------------------
  6281. Chunk: Standard
  6282.  Name:     "e(phone[213]"
  6283.  Number:   213
  6284.  Size:     350 320 0
  6285.  Position: 1175 0 0
  6286.  Type:     40
  6287.  Layer:    0
  6288. End_Chunk
  6289. Chunk: Colours
  6290.  Number: 4
  6291.  0x17 0x17 0x17 0x17
  6292. End_Chunk
  6293. ;
  6294. ;-------Object  214-------------------------------------------------------
  6295. Chunk: Standard
  6296.  Name:     "m(phone)[214]"
  6297.  Number:   214
  6298.  Size:     520 320 0
  6299.  Position: 600 0 0
  6300.  Type:     42
  6301.  Layer:    0
  6302. End_Chunk
  6303. Chunk: Colours
  6304.  Number: 6
  6305.  0x19 0x19 0x19 0x19 0x19 0x19
  6306. End_Chunk
  6307. ;
  6308. ;-------Object  215-------------------------------------------------------
  6309. Chunk: Standard
  6310.  Name:     "i(phone)[215]"
  6311.  Number:   215
  6312.  Size:     100 320 0
  6313.  Position: 450 0 0
  6314.  Type:     41
  6315.  Layer:    0
  6316. End_Chunk
  6317. Chunk: Colours
  6318.  Number: 2
  6319.  0x1A 0x00
  6320. End_Chunk
  6321. ;
  6322. ;-------Object  216-------------------------------------------------------
  6323. Chunk: Standard
  6324.  Name:     "d(phone)[216]"
  6325.  Number:   216
  6326.  Size:     400 320 10
  6327.  Position: 0 0 0
  6328.  Type:     39
  6329.  Layer:    0
  6330. End_Chunk
  6331. Chunk: Colours
  6332.  Number: 6
  6333.  0x1C 0x1C 0x1C 0x1C 0x1C 0x1C
  6334. End_Chunk
  6335.  
  6336. End_Children
  6337. ;
  6338. ;-------Object  217-------------------------------------------------------
  6339. Chunk: Standard
  6340.  Name:     "dimension[217]"
  6341.  Number:   217
  6342.  Size:     3550 320 0
  6343.  Position: 230 200 235
  6344.  Type:     65535
  6345.  Layer:    0
  6346.  DFlags:   R
  6347.  OFlags:   rIi
  6348. End_Chunk
  6349. Chunk: Distancing
  6350.  Visible:   4000
  6351.  Invisible: 4250
  6352.  Replace:   227
  6353. End_Chunk
  6354. Chunk: Rotations
  6355.  Initial: 0xFFFFF05B 0x0000 0x0000
  6356.  Centre:  1775 160 0
  6357. End_Chunk
  6358.  
  6359. Children:
  6360. ;
  6361. ;-------Object  218-------------------------------------------------------
  6362. Chunk: Standard
  6363.  Name:     "n(phone)[218]"
  6364.  Number:   218
  6365.  Size:     430 320 0
  6366.  Position: 3085 0 0
  6367.  Type:     43
  6368.  Layer:    0
  6369. End_Chunk
  6370. Chunk: Colours
  6371.  Number: 6
  6372.  0x1F 0x1F 0x1F 0x1F 0x1F 0x00
  6373. End_Chunk
  6374. Chunk: Rotations
  6375.  Initial: 0x0000 0x0000 0x0000
  6376.  Centre:  215 160 0
  6377. End_Chunk
  6378. ;
  6379. ;-------Object  219-------------------------------------------------------
  6380. Chunk: Standard
  6381.  Name:     "o(phone)[219]"
  6382.  Number:   219
  6383.  Size:     420 320 0
  6384.  Position: 2610 0 0
  6385.  Type:     44
  6386.  Layer:    0
  6387. End_Chunk
  6388. Chunk: Colours
  6389.  Number: 8
  6390.  0x1D 0x1D 0x1D 0x1D 0x1D 0x1D 0x1D 0x1D
  6391. End_Chunk
  6392. ;
  6393. ;-------Object  220-------------------------------------------------------
  6394. Chunk: Standard
  6395.  Name:     "i2(phone)[220]"
  6396.  Number:   220
  6397.  Size:     100 320 0
  6398.  Position: 2460 0 0
  6399.  Type:     41
  6400.  Layer:    0
  6401. End_Chunk
  6402. Chunk: Colours
  6403.  Number: 2
  6404.  0x1B 0x00
  6405. End_Chunk
  6406. ;
  6407. ;-------Object  221-------------------------------------------------------
  6408. Chunk: Standard
  6409.  Name:     "s(phone)[221]"
  6410.  Number:   221
  6411.  Size:     360 320 0
  6412.  Position: 2050 0 0
  6413.  Type:     45
  6414.  Layer:    0
  6415. End_Chunk
  6416. Chunk: Colours
  6417.  Number: 14
  6418.  0x19 0x19 0x19 0x19 0x19 0x19 0x19 0x19 0x19 0x19 0x19 0x19 0x19 0x00
  6419. End_Chunk
  6420. ;
  6421. ;-------Object  222-------------------------------------------------------
  6422. Chunk: Standard
  6423.  Name:     "n(phone)[222]"
  6424.  Number:   222
  6425.  Size:     430 320 0
  6426.  Position: 1565 0 0
  6427.  Type:     43
  6428.  Layer:    0
  6429. End_Chunk
  6430. Chunk: Colours
  6431.  Number: 6
  6432.  0x17 0x17 0x17 0x17 0x17 0x00
  6433. End_Chunk
  6434. ;
  6435. ;-------Object  223-------------------------------------------------------
  6436. Chunk: Standard
  6437.  Name:     "e(phone[223]"
  6438.  Number:   223
  6439.  Size:     350 320 0
  6440.  Position: 1175 0 0
  6441.  Type:     40
  6442.  Layer:    0
  6443. End_Chunk
  6444. Chunk: Colours
  6445.  Number: 4
  6446.  0x19 0x19 0x19 0x19
  6447. End_Chunk
  6448. ;
  6449. ;-------Object  224-------------------------------------------------------
  6450. Chunk: Standard
  6451.  Name:     "m(phone)[224]"
  6452.  Number:   224
  6453.  Size:     520 320 0
  6454.  Position: 600 0 0
  6455.  Type:     42
  6456.  Layer:    0
  6457. End_Chunk
  6458. Chunk: Colours
  6459.  Number: 6
  6460.  0x1B 0x1B 0x1B 0x1B 0x1B 0x1B
  6461. End_Chunk
  6462. ;
  6463. ;-------Object  225-------------------------------------------------------
  6464. Chunk: Standard
  6465.  Name:     "i(phone)[225]"
  6466.  Number:   225
  6467.  Size:     100 320 0
  6468.  Position: 450 0 0
  6469.  Type:     41
  6470.  Layer:    0
  6471. End_Chunk
  6472. Chunk: Colours
  6473.  Number: 2
  6474.  0x1D 0x00
  6475. End_Chunk
  6476. ;
  6477. ;-------Object  226-------------------------------------------------------
  6478. Chunk: Standard
  6479.  Name:     "d(phone)[226]"
  6480.  Number:   226
  6481.  Size:     400 320 10
  6482.  Position: 0 0 0
  6483.  Type:     39
  6484.  Layer:    0
  6485. End_Chunk
  6486. Chunk: Colours
  6487.  Number: 6
  6488.  0x1F 0x1F 0x1F 0x1F 0x1F 0x1F
  6489. End_Chunk
  6490.  
  6491. End_Children
  6492. ;
  6493. ;-------Object  227-------------------------------------------------------
  6494. Chunk: Standard
  6495.  Name:     "dimension[227]"
  6496.  Number:   227
  6497.  Size:     3550 320 0
  6498.  Position: 230 200 235
  6499.  Type:     65535
  6500.  Layer:    0
  6501.  DFlags:   R
  6502.  OFlags:   rIi
  6503. End_Chunk
  6504. Chunk: Distancing
  6505.  Visible:   5000
  6506.  Invisible: 5312
  6507.  Replace:   237
  6508. End_Chunk
  6509. Chunk: Rotations
  6510.  Initial: 0xFFFFF05B 0x0000 0x0000
  6511.  Centre:  1775 160 0
  6512. End_Chunk
  6513.  
  6514. Children:
  6515. ;
  6516. ;-------Object  228-------------------------------------------------------
  6517. Chunk: Standard
  6518.  Name:     "n(phone)[228]"
  6519.  Number:   228
  6520.  Size:     430 320 0
  6521.  Position: 3085 0 0
  6522.  Type:     43
  6523.  Layer:    0
  6524. End_Chunk
  6525. Chunk: Colours
  6526.  Number: 6
  6527.  0x22 0x22 0x22 0x22 0x22 0x00
  6528. End_Chunk
  6529. Chunk: Rotations
  6530.  Initial: 0x0000 0x0000 0x0000
  6531.  Centre:  215 160 0
  6532. End_Chunk
  6533. ;
  6534. ;-------Object  229-------------------------------------------------------
  6535. Chunk: Standard
  6536.  Name:     "o(phone)[229]"
  6537.  Number:   229
  6538.  Size:     420 320 0
  6539.  Position: 2610 0 0
  6540.  Type:     44
  6541.  Layer:    0
  6542. End_Chunk
  6543. Chunk: Colours
  6544.  Number: 8
  6545.  0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20
  6546. End_Chunk
  6547. ;
  6548. ;-------Object  230-------------------------------------------------------
  6549. Chunk: Standard
  6550.  Name:     "i2(phone)[230]"
  6551.  Number:   230
  6552.  Size:     100 320 0
  6553.  Position: 2460 0 0
  6554.  Type:     41
  6555.  Layer:    0
  6556. End_Chunk
  6557. Chunk: Colours
  6558.  Number: 2
  6559.  0x1F 0x00
  6560. End_Chunk
  6561. ;
  6562. ;-------Object  231-------------------------------------------------------
  6563. Chunk: Standard
  6564.  Name:     "s(phone)[231]"
  6565.  Number:   231
  6566.  Size:     360 320 0
  6567.  Position: 2050 0 0
  6568.  Type:     45
  6569.  Layer:    0
  6570. End_Chunk
  6571. Chunk: Colours
  6572.  Number: 14
  6573.  0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x1E 0x00
  6574. End_Chunk
  6575. ;
  6576. ;-------Object  232-------------------------------------------------------
  6577. Chunk: Standard
  6578.  Name:     "n(phone)[232]"
  6579.  Number:   232
  6580.  Size:     430 320 0
  6581.  Position: 1565 0 0
  6582.  Type:     43
  6583.  Layer:    0
  6584. End_Chunk
  6585. Chunk: Colours
  6586.  Number: 6
  6587.  0x1C 0x1C 0x1C 0x1C 0x1C 0x00
  6588. End_Chunk
  6589. ;
  6590. ;-------Object  233-------------------------------------------------------
  6591. Chunk: Standard
  6592.  Name:     "e(phone[233]"
  6593.  Number:   233
  6594.  Size:     350 320 0
  6595.  Position: 1175 0 0
  6596.  Type:     40
  6597.  Layer:    0
  6598. End_Chunk
  6599. Chunk: Colours
  6600.  Number: 4
  6601.  0x1D 0x1D 0x1D 0x1D
  6602. End_Chunk
  6603. ;
  6604. ;-------Object  234-------------------------------------------------------
  6605. Chunk: Standard
  6606.  Name:     "m(phone)[234]"
  6607.  Number:   234
  6608.  Size:     520 320 0
  6609.  Position: 600 0 0
  6610.  Type:     42
  6611.  Layer:    0
  6612. End_Chunk
  6613. Chunk: Colours
  6614.  Number: 6
  6615.  0x1E 0x1E 0x1E 0x1E 0x1E 0x1E
  6616. End_Chunk
  6617. ;
  6618. ;-------Object  235-------------------------------------------------------
  6619. Chunk: Standard
  6620.  Name:     "i(phone)[235]"
  6621.  Number:   235
  6622.  Size:     100 320 0
  6623.  Position: 450 0 0
  6624.  Type:     41
  6625.  Layer:    0
  6626. End_Chunk
  6627. Chunk: Colours
  6628.  Number: 2
  6629.  0x20 0x00
  6630. End_Chunk
  6631. ;
  6632. ;-------Object  236-------------------------------------------------------
  6633. Chunk: Standard
  6634.  Name:     "d(phone)[236]"
  6635.  Number:   236
  6636.  Size:     400 320 10
  6637.  Position: 0 0 0
  6638.  Type:     39
  6639.  Layer:    0
  6640. End_Chunk
  6641. Chunk: Colours
  6642.  Number: 6
  6643.  0x22 0x22 0x22 0x22 0x22 0x22
  6644. End_Chunk
  6645.  
  6646. End_Children
  6647. ;
  6648. ;-------Object  237-------------------------------------------------------
  6649. Chunk: Standard
  6650.  Name:     "dimension[237]"
  6651.  Number:   237
  6652.  Size:     3550 320 0
  6653.  Position: 230 200 235
  6654.  Type:     65535
  6655.  Layer:    0
  6656.  DFlags:   R
  6657.  OFlags:   rIi
  6658. End_Chunk
  6659. Chunk: Distancing
  6660.  Visible:   6000
  6661.  Invisible: 6375
  6662.  Replace:   247
  6663. End_Chunk
  6664. Chunk: Rotations
  6665.  Initial: 0xFFFFF05B 0x0000 0x0000
  6666.  Centre:  1775 160 0
  6667. End_Chunk
  6668.  
  6669. Children:
  6670. ;
  6671. ;-------Object  238-------------------------------------------------------
  6672. Chunk: Standard
  6673.  Name:     "n(phone)[238]"
  6674.  Number:   238
  6675.  Size:     430 320 0
  6676.  Position: 3085 0 0
  6677.  Type:     43
  6678.  Layer:    0
  6679. End_Chunk
  6680. Chunk: Colours
  6681.  Number: 6
  6682.  0x23 0x23 0x23 0x23 0x23 0x00
  6683. End_Chunk
  6684. Chunk: Rotations
  6685.  Initial: 0x0000 0x0000 0x0000
  6686.  Centre:  215 160 0
  6687. End_Chunk
  6688. ;
  6689. ;-------Object  239-------------------------------------------------------
  6690. Chunk: Standard
  6691.  Name:     "o(phone)[239]"
  6692.  Number:   239
  6693.  Size:     420 320 0
  6694.  Position: 2610 0 0
  6695.  Type:     44
  6696.  Layer:    0
  6697. End_Chunk
  6698. Chunk: Colours
  6699.  Number: 8
  6700.  0x22 0x22 0x22 0x22 0x22 0x22 0x22 0x22
  6701. End_Chunk
  6702. ;
  6703. ;-------Object  240-------------------------------------------------------
  6704. Chunk: Standard
  6705.  Name:     "i2(phone)[240]"
  6706.  Number:   240
  6707.  Size:     100 320 0
  6708.  Position: 2460 0 0
  6709.  Type:     41
  6710.  Layer:    0
  6711. End_Chunk
  6712. Chunk: Colours
  6713.  Number: 2
  6714.  0x21 0x00
  6715. End_Chunk
  6716. ;
  6717. ;-------Object  241-------------------------------------------------------
  6718. Chunk: Standard
  6719.  Name:     "s(phone)[241]"
  6720.  Number:   241
  6721.  Size:     360 320 0
  6722.  Position: 2050 0 0
  6723.  Type:     45
  6724.  Layer:    0
  6725. End_Chunk
  6726. Chunk: Colours
  6727.  Number: 14
  6728.  0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x00
  6729. End_Chunk
  6730. ;
  6731. ;-------Object  242-------------------------------------------------------
  6732. Chunk: Standard
  6733.  Name:     "n(phone)[242]"
  6734.  Number:   242
  6735.  Size:     430 320 0
  6736.  Position: 1565 0 0
  6737.  Type:     43
  6738.  Layer:    0
  6739. End_Chunk
  6740. Chunk: Colours
  6741.  Number: 6
  6742.  0x1F 0x1F 0x1F 0x1F 0x1F 0x00
  6743. End_Chunk
  6744. ;
  6745. ;-------Object  243-------------------------------------------------------
  6746. Chunk: Standard
  6747.  Name:     "e(phone[243]"
  6748.  Number:   243
  6749.  Size:     350 320 0
  6750.  Position: 1175 0 0
  6751.  Type:     40
  6752.  Layer:    0
  6753. End_Chunk
  6754. Chunk: Colours
  6755.  Number: 4
  6756.  0x20 0x20 0x20 0x20
  6757. End_Chunk
  6758. ;
  6759. ;-------Object  244-------------------------------------------------------
  6760. Chunk: Standard
  6761.  Name:     "m(phone)[244]"
  6762.  Number:   244
  6763.  Size:     520 320 0
  6764.  Position: 600 0 0
  6765.  Type:     42
  6766.  Layer:    0
  6767. End_Chunk
  6768. Chunk: Colours
  6769.  Number: 6
  6770.  0x21 0x21 0x21 0x21 0x21 0x21
  6771. End_Chunk
  6772. ;
  6773. ;-------Object  245-------------------------------------------------------
  6774. Chunk: Standard
  6775.  Name:     "i(phone)[245]"
  6776.  Number:   245
  6777.  Size:     100 320 0
  6778.  Position: 450 0 0
  6779.  Type:     41
  6780.  Layer:    0
  6781. End_Chunk
  6782. Chunk: Colours
  6783.  Number: 2
  6784.  0x22 0x00
  6785. End_Chunk
  6786. ;
  6787. ;-------Object  246-------------------------------------------------------
  6788. Chunk: Standard
  6789.  Name:     "d(phone)[246]"
  6790.  Number:   246
  6791.  Size:     400 320 10
  6792.  Position: 0 0 0
  6793.  Type:     39
  6794.  Layer:    0
  6795. End_Chunk
  6796. Chunk: Colours
  6797.  Number: 6
  6798.  0x23 0x23 0x23 0x23 0x23 0x23
  6799. End_Chunk
  6800.  
  6801. End_Children
  6802. ;
  6803. ;-------Object  247-------------------------------------------------------
  6804. Chunk: Standard
  6805.  Name:     "dimension[247]"
  6806.  Number:   247
  6807.  Size:     3550 320 0
  6808.  Position: 230 200 235
  6809.  Type:     65535
  6810.  Layer:    0
  6811.  DFlags:   R
  6812.  OFlags:   rIi
  6813. End_Chunk
  6814. Chunk: Distancing
  6815.  Visible:   7000
  6816.  Invisible: 7437
  6817.  Replace:   38
  6818. End_Chunk
  6819. Chunk: Rotations
  6820.  Initial: 0xFFFFF05B 0x0000 0x0000
  6821.  Centre:  1775 160 0
  6822. End_Chunk
  6823.  
  6824. Children:
  6825. ;
  6826. ;-------Object  248-------------------------------------------------------
  6827. Chunk: Standard
  6828.  Name:     "n(phone)[248]"
  6829.  Number:   248
  6830.  Size:     430 320 0
  6831.  Position: 3085 0 0
  6832.  Type:     43
  6833.  Layer:    0
  6834. End_Chunk
  6835. Chunk: Colours
  6836.  Number: 6
  6837.  0x25 0x25 0x25 0x25 0x25 0x00
  6838. End_Chunk
  6839. Chunk: Rotations
  6840.  Initial: 0x0000 0x0000 0x0000
  6841.  Centre:  215 160 0
  6842. End_Chunk
  6843. ;
  6844. ;-------Object  249-------------------------------------------------------
  6845. Chunk: Standard
  6846.  Name:     "o(phone)[249]"
  6847.  Number:   249
  6848.  Size:     420 320 0
  6849.  Position: 2610 0 0
  6850.  Type:     44
  6851.  Layer:    0
  6852. End_Chunk
  6853. Chunk: Colours
  6854.  Number: 8
  6855.  0x24 0x24 0x24 0x24 0x24 0x24 0x24 0x24
  6856. End_Chunk
  6857. ;
  6858. ;-------Object  250-------------------------------------------------------
  6859. Chunk: Standard
  6860.  Name:     "i2(phone)[250]"
  6861.  Number:   250
  6862.  Size:     100 320 0
  6863.  Position: 2460 0 0
  6864.  Type:     41
  6865.  Layer:    0
  6866. End_Chunk
  6867. Chunk: Colours
  6868.  Number: 2
  6869.  0x23 0x00
  6870. End_Chunk
  6871. ;
  6872. ;-------Object  251-------------------------------------------------------
  6873. Chunk: Standard
  6874.  Name:     "s(phone)[251]"
  6875.  Number:   251
  6876.  Size:     360 320 0
  6877.  Position: 2050 0 0
  6878.  Type:     45
  6879.  Layer:    0
  6880. End_Chunk
  6881. Chunk: Colours
  6882.  Number: 14
  6883.  0x22 0x22 0x22 0x22 0x22 0x22 0x22 0x22 0x22 0x22 0x22 0x22 0x22 0x00
  6884. End_Chunk
  6885. ;
  6886. ;-------Object  252-------------------------------------------------------
  6887. Chunk: Standard
  6888.  Name:     "n(phone)[252]"
  6889.  Number:   252
  6890.  Size:     430 320 0
  6891.  Position: 1565 0 0
  6892.  Type:     43
  6893.  Layer:    0
  6894. End_Chunk
  6895. Chunk: Colours
  6896.  Number: 6
  6897.  0x22 0x22 0x22 0x22 0x22 0x00
  6898. End_Chunk
  6899. ;
  6900. ;-------Object  253-------------------------------------------------------
  6901. Chunk: Standard
  6902.  Name:     "e(phone[253]"
  6903.  Number:   253
  6904.  Size:     350 320 0
  6905.  Position: 1175 0 0
  6906.  Type:     40
  6907.  Layer:    0
  6908. End_Chunk
  6909. Chunk: Colours
  6910.  Number: 4
  6911.  0x22 0x22 0x22 0x22
  6912. End_Chunk
  6913. ;
  6914. ;-------Object  254-------------------------------------------------------
  6915. Chunk: Standard
  6916.  Name:     "m(phone)[254]"
  6917.  Number:   254
  6918.  Size:     520 320 0
  6919.  Position: 600 0 0
  6920.  Type:     42
  6921.  Layer:    0
  6922. End_Chunk
  6923. Chunk: Colours
  6924.  Number: 6
  6925.  0x23 0x23 0x23 0x23 0x23 0x23
  6926. End_Chunk
  6927. ;
  6928. ;-------Object  255-------------------------------------------------------
  6929. Chunk: Standard
  6930.  Name:     "i(phone)[255]"
  6931.  Number:   255
  6932.  Size:     100 320 0
  6933.  Position: 450 0 0
  6934.  Type:     41
  6935.  Layer:    0
  6936. End_Chunk
  6937. Chunk: Colours
  6938.  Number: 2
  6939.  0x24 0x00
  6940. End_Chunk
  6941. ;
  6942. ;-------Object  256-------------------------------------------------------
  6943. Chunk: Standard
  6944.  Name:     "d(phone)[256]"
  6945.  Number:   256
  6946.  Size:     400 320 10
  6947.  Position: 0 0 0
  6948.  Type:     39
  6949.  Layer:    0
  6950. End_Chunk
  6951. Chunk: Colours
  6952.  Number: 6
  6953.  0x25 0x25 0x25 0x25 0x25 0x25
  6954. End_Chunk
  6955.  
  6956. End_Children
  6957. ;
  6958. ;-------Object   38-------------------------------------------------------
  6959. Chunk: Standard
  6960.  Name:     "dimension[38]"
  6961.  Number:   38
  6962.  Size:     3550 320 0
  6963.  Position: 230 200 235
  6964.  Type:     65535
  6965.  Layer:    0
  6966.  DFlags:   R
  6967.  OFlags:   rIi
  6968. End_Chunk
  6969. Chunk: Distancing
  6970.  Visible:   8000
  6971.  Invisible: 8500
  6972.  Replace:   150
  6973. End_Chunk
  6974. Chunk: Rotations
  6975.  Initial: 0xFFFFF05B 0x0000 0x0000
  6976.  Centre:  1775 160 0
  6977. End_Chunk
  6978.  
  6979. Children:
  6980. ;
  6981. ;-------Object   41-------------------------------------------------------
  6982. Chunk: Standard
  6983.  Name:     "n(phone)[41]"
  6984.  Number:   41
  6985.  Size:     430 320 0
  6986.  Position: 3085 0 0
  6987.  Type:     43
  6988.  Layer:    0
  6989. End_Chunk
  6990. Chunk: Colours
  6991.  Number: 6
  6992.  0x25 0x25 0x25 0x25 0x25 0x00
  6993. End_Chunk
  6994. Chunk: Rotations
  6995.  Initial: 0x0000 0x0000 0x0000
  6996.  Centre:  215 160 0
  6997. End_Chunk
  6998. ;
  6999. ;-------Object   59-------------------------------------------------------
  7000. Chunk: Standard
  7001.  Name:     "o(phone)[59]"
  7002.  Number:   59
  7003.  Size:     420 320 0
  7004.  Position: 2610 0 0
  7005.  Type:     44
  7006.  Layer:    0
  7007. End_Chunk
  7008. Chunk: Colours
  7009.  Number: 8
  7010.  0x25 0x25 0x25 0x25 0x25 0x25 0x25 0x25
  7011. End_Chunk
  7012. ;
  7013. ;-------Object   80-------------------------------------------------------
  7014. Chunk: Standard
  7015.  Name:     "i2(phone)[80]"
  7016.  Number:   80
  7017.  Size:     100 320 0
  7018.  Position: 2460 0 0
  7019.  Type:     41
  7020.  Layer:    0
  7021. End_Chunk
  7022. Chunk: Colours
  7023.  Number: 2
  7024.  0x25 0x00
  7025. End_Chunk
  7026. ;
  7027. ;-------Object  103-------------------------------------------------------
  7028. Chunk: Standard
  7029.  Name:     "s(phone)[103]"
  7030.  Number:   103
  7031.  Size:     360 320 0
  7032.  Position: 2050 0 0
  7033.  Type:     45
  7034.  Layer:    0
  7035. End_Chunk
  7036. Chunk: Colours
  7037.  Number: 14
  7038.  0x24 0x24 0x24 0x24 0x24 0x24 0x24 0x24 0x24 0x24 0x24 0x24 0x24 0x00
  7039. End_Chunk
  7040. ;
  7041. ;-------Object  104-------------------------------------------------------
  7042. Chunk: Standard
  7043.  Name:     "n(phone)[104]"
  7044.  Number:   104
  7045.  Size:     430 320 0
  7046.  Position: 1565 0 0
  7047.  Type:     43
  7048.  Layer:    0
  7049. End_Chunk
  7050. Chunk: Colours
  7051.  Number: 6
  7052.  0x23 0x23 0x23 0x23 0x23 0x00
  7053. End_Chunk
  7054. ;
  7055. ;-------Object  146-------------------------------------------------------
  7056. Chunk: Standard
  7057.  Name:     "e(phone[146]"
  7058.  Number:   146
  7059.  Size:     350 320 0
  7060.  Position: 1175 0 0
  7061.  Type:     40
  7062.  Layer:    0
  7063. End_Chunk
  7064. Chunk: Colours
  7065.  Number: 4
  7066.  0x24 0x24 0x24 0x24
  7067. End_Chunk
  7068. ;
  7069. ;-------Object  147-------------------------------------------------------
  7070. Chunk: Standard
  7071.  Name:     "m(phone)[147]"
  7072.  Number:   147
  7073.  Size:     520 320 0
  7074.  Position: 600 0 0
  7075.  Type:     42
  7076.  Layer:    0
  7077. End_Chunk
  7078. Chunk: Colours
  7079.  Number: 6
  7080.  0x24 0x24 0x24 0x24 0x24 0x24
  7081. End_Chunk
  7082. ;
  7083. ;-------Object  148-------------------------------------------------------
  7084. Chunk: Standard
  7085.  Name:     "i(phone)[148]"
  7086.  Number:   148
  7087.  Size:     100 320 0
  7088.  Position: 450 0 0
  7089.  Type:     41
  7090.  Layer:    0
  7091. End_Chunk
  7092. Chunk: Colours
  7093.  Number: 2
  7094.  0x25 0x00
  7095. End_Chunk
  7096. ;
  7097. ;-------Object  149-------------------------------------------------------
  7098. Chunk: Standard
  7099.  Name:     "d(phone)[149]"
  7100.  Number:   149
  7101.  Size:     400 320 10
  7102.  Position: 0 0 0
  7103.  Type:     39
  7104.  Layer:    0
  7105. End_Chunk
  7106. Chunk: Colours
  7107.  Number: 6
  7108.  0x25 0x25 0x25 0x25 0x25 0x25
  7109. End_Chunk
  7110.  
  7111. End_Children
  7112. ;
  7113. ;-------Object  150-------------------------------------------------------
  7114. Chunk: Standard
  7115.  Name:     "dimension[150]"
  7116.  Number:   150
  7117.  Size:     3550 320 0
  7118.  Position: 230 200 235
  7119.  Type:     65535
  7120.  Layer:    0
  7121.  DFlags:   R
  7122.  OFlags:   rIi
  7123. End_Chunk
  7124. Chunk: Distancing
  7125.  Visible:   9000
  7126.  Invisible: 9562
  7127.  Replace:   0
  7128. End_Chunk
  7129. Chunk: Rotations
  7130.  Initial: 0xFFFFF05B 0x0000 0x0000
  7131.  Centre:  1775 160 0
  7132. End_Chunk
  7133.  
  7134. Children:
  7135. ;
  7136. ;-------Object  151-------------------------------------------------------
  7137. Chunk: Standard
  7138.  Name:     "n(phone)[151]"
  7139.  Number:   151
  7140.  Size:     430 320 0
  7141.  Position: 3085 0 0
  7142.  Type:     43
  7143.  Layer:    0
  7144. End_Chunk
  7145. Chunk: Colours
  7146.  Number: 6
  7147.  0x25 0x25 0x25 0x25 0x25 0x00
  7148. End_Chunk
  7149. Chunk: Rotations
  7150.  Initial: 0x0000 0x0000 0x0000
  7151.  Centre:  215 160 0
  7152. End_Chunk
  7153. ;
  7154. ;-------Object  152-------------------------------------------------------
  7155. Chunk: Standard
  7156.  Name:     "o(phone)[152]"
  7157.  Number:   152
  7158.  Size:     420 320 0
  7159.  Position: 2610 0 0
  7160.  Type:     44
  7161.  Layer:    0
  7162. End_Chunk
  7163. Chunk: Colours
  7164.  Number: 8
  7165.  0x25 0x25 0x25 0x25 0x25 0x25 0x25 0x25
  7166. End_Chunk
  7167. ;
  7168. ;-------Object  153-------------------------------------------------------
  7169. Chunk: Standard
  7170.  Name:     "i2(phone)[153]"
  7171.  Number:   153
  7172.  Size:     100 320 0
  7173.  Position: 2460 0 0
  7174.  Type:     41
  7175.  Layer:    0
  7176. End_Chunk
  7177. Chunk: Colours
  7178.  Number: 2
  7179.  0x25 0x00
  7180. End_Chunk
  7181. ;
  7182. ;-------Object  154-------------------------------------------------------
  7183. Chunk: Standard
  7184.  Name:     "s(phone)[154]"
  7185.  Number:   154
  7186.  Size:     360 320 0
  7187.  Position: 2050 0 0
  7188.  Type:     45
  7189.  Layer:    0
  7190. End_Chunk
  7191. Chunk: Colours
  7192.  Number: 14
  7193.  0x25 0x25 0x25 0x25 0x25 0x25 0x25 0x25 0x25 0x25 0x25 0x25 0x25 0x00
  7194. End_Chunk
  7195. ;
  7196. ;-------Object  155-------------------------------------------------------
  7197. Chunk: Standard
  7198.  Name:     "n(phone)[155]"
  7199.  Number:   155
  7200.  Size:     430 320 0
  7201.  Position: 1565 0 0
  7202.  Type:     43
  7203.  Layer:    0
  7204. End_Chunk
  7205. Chunk: Colours
  7206.  Number: 6
  7207.  0x25 0x25 0x25 0x25 0x25 0x00
  7208. End_Chunk
  7209. ;
  7210. ;-------Object  156-------------------------------------------------------
  7211. Chunk: Standard
  7212.  Name:     "e(phone[156]"
  7213.  Number:   156
  7214.  Size:     350 320 0
  7215.  Position: 1175 0 0
  7216.  Type:     40
  7217.  Layer:    0
  7218. End_Chunk
  7219. Chunk: Colours
  7220.  Number: 4
  7221.  0x25 0x25 0x25 0x25
  7222. End_Chunk
  7223. ;
  7224. ;-------Object  157-------------------------------------------------------
  7225. Chunk: Standard
  7226.  Name:     "m(phone)[157]"
  7227.  Number:   157
  7228.  Size:     520 320 0
  7229.  Position: 600 0 0
  7230.  Type:     42
  7231.  Layer:    0
  7232. End_Chunk
  7233. Chunk: Colours
  7234.  Number: 6
  7235.  0x25 0x25 0x25 0x25 0x25 0x25
  7236. End_Chunk
  7237. ;
  7238. ;-------Object  158-------------------------------------------------------
  7239. Chunk: Standard
  7240.  Name:     "i(phone)[158]"
  7241.  Number:   158
  7242.  Size:     100 320 0
  7243.  Position: 450 0 0
  7244.  Type:     41
  7245.  Layer:    0
  7246. End_Chunk
  7247. Chunk: Colours
  7248.  Number: 2
  7249.  0x25 0x00
  7250. End_Chunk
  7251. ;
  7252. ;-------Object  159-------------------------------------------------------
  7253. Chunk: Standard
  7254.  Name:     "d(phone)[159]"
  7255.  Number:   159
  7256.  Size:     400 320 10
  7257.  Position: 0 0 0
  7258.  Type:     39
  7259.  Layer:    0
  7260. End_Chunk
  7261. Chunk: Colours
  7262.  Number: 6
  7263.  0x25 0x25 0x25 0x25 0x25 0x25
  7264. End_Chunk
  7265.  
  7266. End_Children
  7267. ;
  7268. ;-------Object  206-------------------------------------------------------
  7269. Chunk: Standard
  7270.  Name:     "pencil2"
  7271.  Number:   206
  7272.  Size:     1700 100 100
  7273.  Position: 900 70 30
  7274.  Type:     28
  7275.  Layer:    0
  7276. End_Chunk
  7277.  
  7278. End_Children
  7279.  
  7280. End_Children
  7281.  
  7282. End_Children
  7283.  
  7284. End_Children
  7285. ;
  7286. ;-------Object  124-------------------------------------------------------
  7287. Chunk: Standard
  7288.  Name:     "wholestore(small)[124]"
  7289.  Number:   124
  7290.  Size:     9820 15000 9500
  7291.  Position: 56385 0 62597
  7292.  Type:     65535
  7293.  Layer:    0
  7294. End_Chunk
  7295. Chunk: Collision
  7296.  Number: 1
  7297.  SubChunk
  7298.   Offset: 0 0 3500
  7299.   Size:   9280 15000 6000
  7300. End_Chunk
  7301.  
  7302. Children:
  7303. ;
  7304. ;-------Object  125-------------------------------------------------------
  7305. Chunk: Standard
  7306.  Name:     "openingrep(small)[125]"
  7307.  Number:   125
  7308.  Size:     9820 15000 9500
  7309.  Position: 0 0 0
  7310.  Type:     65535
  7311.  Layer:    0
  7312.  DFlags:   E
  7313. End_Chunk
  7314.  
  7315. Children:
  7316. ;
  7317. ;-------Object  126-------------------------------------------------------
  7318. Chunk: Standard
  7319.  Name:     "storetop(small)[126]"
  7320.  Number:   126
  7321.  Size:     9820 365 5500
  7322.  Position: 0 14634 4000
  7323.  Type:     0
  7324.  Layer:    0
  7325. End_Chunk
  7326. Chunk: Colours
  7327.  Number: 6
  7328.  0x55 0x54 0x55 0x00 0x53 0x55
  7329. End_Chunk
  7330. ;
  7331. ;-------Object  127-------------------------------------------------------
  7332. Chunk: Standard
  7333.  Name:     "rot[127]"
  7334.  Number:   127
  7335.  Size:     4900 13902 550
  7336.  Position: 4920 731 3700
  7337.  Type:     65535
  7338.  Layer:    0
  7339. End_Chunk
  7340. Chunk: Rotations
  7341.  Initial: 0x0000 0x0000 0x0000
  7342.  Centre:  4900 0 550
  7343. End_Chunk
  7344.  
  7345. Children:
  7346. ;
  7347. ;-------Object  128-------------------------------------------------------
  7348. Chunk: Standard
  7349.  Name:     "df(smallleft)[128]"
  7350.  Number:   128
  7351.  Size:     4900 13902 250
  7352.  Position: 0 0 300
  7353.  Type:     15
  7354.  Layer:    0
  7355. End_Chunk
  7356.  
  7357. Chunk: SoundRef
  7358.  Number: 1
  7359.  Index: 1 Sound: 1
  7360. End_Chunk
  7361. Chunk: SCL
  7362. long   select, ballsel, tempy, inrot, dir, bang;
  7363.  
  7364.  
  7365.  
  7366. resume (0, 2);
  7367.  
  7368. if (dir==0)
  7369.  
  7370.   dir=2;
  7371.  
  7372. if (activate (me, 0))
  7373.  
  7374. {
  7375.  
  7376.   if (mouseb==0)
  7377.  
  7378.   {
  7379.  
  7380.     dir=dir*-1;
  7381.  
  7382.     ballsel=1;
  7383.  
  7384.   }
  7385.  
  7386.   else
  7387.  
  7388.   {
  7389.  
  7390.     select=1;
  7391.  
  7392.     if (tempy==0)
  7393.  
  7394.     {
  7395.  
  7396.       tempy=mousey;
  7397.  
  7398.       inrot=yrot (#127);
  7399.  
  7400.     }
  7401.  
  7402.   }
  7403.  
  7404. }
  7405.  
  7406. if (mouseb==0 && tempy!=0)
  7407.  
  7408. {
  7409.  
  7410.   tempy=0;
  7411.  
  7412.   select=0;
  7413.  
  7414. }
  7415.  
  7416. if (select==1)
  7417.  
  7418. {
  7419.  
  7420.   yrot (#127)=inrot- (mousey-tempy)/2;
  7421.  
  7422.   if (yrot (#127)>0)
  7423.  
  7424.     yrot (#127)=0;
  7425.  
  7426.   if (yrot (#127)<-100)
  7427.  
  7428.     yrot (#127)=-100;
  7429.  
  7430. }
  7431.  
  7432. if (ballsel==1)
  7433.  
  7434. {
  7435.  
  7436.   yrot (#127)+=dir;
  7437.  
  7438.   if (yrot (#127)>0)
  7439.  
  7440.   {
  7441.  
  7442.     yrot (#127)=0;
  7443.  
  7444.     ballsel=0;
  7445.  
  7446.   }
  7447.  
  7448.   if (yrot (#127)<-100)
  7449.  
  7450.   {
  7451.  
  7452.     yrot (#127)=-100;
  7453.  
  7454.     ballsel=0;
  7455.  
  7456.   }
  7457.  
  7458. }
  7459.  
  7460. if (yrot (#127)<-10)
  7461.  
  7462.   bang=1;
  7463.  
  7464. if (yrot (#127)==0 && bang==1)
  7465.  
  7466. {
  7467.  
  7468.   sound (1, 75, -10000, 0);
  7469.  
  7470.   repeat (5)
  7471.  
  7472.     waitf;
  7473.  
  7474.   sound (1, 75, 0, 0);
  7475.  
  7476.   bang=0;
  7477.  
  7478. }
  7479. end
  7480. End_Chunk
  7481. Chunk: Colours
  7482.  Number: 7
  7483.  0x53 0x52 0x53 0x52 0x51 0x55 0x54
  7484. End_Chunk
  7485. ;
  7486. ;-------Object  129-------------------------------------------------------
  7487. Chunk: Standard
  7488.  Name:     "sphere[129]"
  7489.  Number:   129
  7490.  Size:     500 500 300
  7491.  Position: 500 7317 0
  7492.  Type:     65535
  7493.  Layer:    0
  7494. End_Chunk
  7495. Chunk: Colours
  7496.  Number: 18
  7497.  0x02 0x02 0x02 0x02 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08
  7498.  0x08 0x08
  7499. End_Chunk
  7500.  
  7501. Children:
  7502. ;
  7503. ;-------Object  130-------------------------------------------------------
  7504. Chunk: Standard
  7505.  Name:     "sphere(most)[130]"
  7506.  Number:   130
  7507.  Size:     500 500 300
  7508.  Position: 0 0 0
  7509.  Type:     79
  7510.  Layer:    0
  7511.  OFlags:   r
  7512. End_Chunk
  7513. Chunk: Distancing
  7514.  Visible:   5000
  7515.  Invisible: 5312
  7516.  Replace:   131
  7517. End_Chunk
  7518. ;
  7519. ;-------Object  131-------------------------------------------------------
  7520. Chunk: Standard
  7521.  Name:     "sphere(2nd)[131]"
  7522.  Number:   131
  7523.  Size:     500 500 300
  7524.  Position: 0 0 0
  7525.  Type:     80
  7526.  Layer:    0
  7527.  DFlags:   R
  7528.  OFlags:   rIi
  7529. End_Chunk
  7530. Chunk: Distancing
  7531.  Visible:   7000
  7532.  Invisible: 7437
  7533.  Replace:   132
  7534. End_Chunk
  7535. ;
  7536. ;-------Object  132-------------------------------------------------------
  7537. Chunk: Standard
  7538.  Name:     "sphere(3rd)[132]"
  7539.  Number:   132
  7540.  Size:     500 500 300
  7541.  Position: 0 0 0
  7542.  Type:     81
  7543.  Layer:    0
  7544.  DFlags:   R
  7545.  OFlags:   rIi
  7546. End_Chunk
  7547. Chunk: Distancing
  7548.  Visible:   9000
  7549.  Invisible: 9562
  7550.  Replace:   133
  7551. End_Chunk
  7552. ;
  7553. ;-------Object  133-------------------------------------------------------
  7554. Chunk: Standard
  7555.  Name:     "sphere(4th)[133]"
  7556.  Number:   133
  7557.  Size:     500 500 300
  7558.  Position: 0 0 0
  7559.  Type:     82
  7560.  Layer:    0
  7561.  DFlags:   R
  7562.  OFlags:   rIi
  7563. End_Chunk
  7564. Chunk: Distancing
  7565.  Visible:   11000
  7566.  Invisible: 11687
  7567.  Replace:   134
  7568. End_Chunk
  7569. ;
  7570. ;-------Object  134-------------------------------------------------------
  7571. Chunk: Standard
  7572.  Name:     "sphere(5th)[134]"
  7573.  Number:   134
  7574.  Size:     500 500 300
  7575.  Position: 0 0 0
  7576.  Type:     83
  7577.  Layer:    0
  7578.  DFlags:   R
  7579.  OFlags:   rIi
  7580. End_Chunk
  7581. Chunk: Distancing
  7582.  Visible:   13000
  7583.  Invisible: 13812
  7584.  Replace:   135
  7585. End_Chunk
  7586. ;
  7587. ;-------Object  135-------------------------------------------------------
  7588. Chunk: Standard
  7589.  Name:     "sphere(6th)[135]"
  7590.  Number:   135
  7591.  Size:     500 500 300
  7592.  Position: 0 0 0
  7593.  Type:     84
  7594.  Layer:    0
  7595.  DFlags:   R
  7596.  OFlags:   Ii
  7597. End_Chunk
  7598.  
  7599. End_Children
  7600.  
  7601. End_Children
  7602. ;
  7603. ;-------Object  136-------------------------------------------------------
  7604. Chunk: Standard
  7605.  Name:     "rot[136]"
  7606.  Number:   136
  7607.  Size:     4900 13902 550
  7608.  Position: 0 731 3700
  7609.  Type:     65535
  7610.  Layer:    0
  7611. End_Chunk
  7612. Chunk: Rotations
  7613.  Initial: 0x0000 0x0000 0x0000
  7614.  Centre:  0 0 550
  7615. End_Chunk
  7616.  
  7617. Children:
  7618. ;
  7619. ;-------Object  137-------------------------------------------------------
  7620. Chunk: Standard
  7621.  Name:     "df(smallright)[137]"
  7622.  Number:   137
  7623.  Size:     4900 13902 250
  7624.  Position: 0 0 300
  7625.  Type:     16
  7626.  Layer:    0
  7627. End_Chunk
  7628.  
  7629. Chunk: SoundRef
  7630.  Number: 1
  7631.  Index: 1 Sound: 1
  7632. End_Chunk
  7633. Chunk: SCL
  7634. long   select, ballsel, tempy, inrot, dir, bang;
  7635.  
  7636.  
  7637.  
  7638. resume (0, 2);
  7639.  
  7640. if (dir==0)
  7641.  
  7642.   dir=-2;
  7643.  
  7644. if (activate (me, 0))
  7645.  
  7646. {
  7647.  
  7648.   if (mouseb==0)
  7649.  
  7650.   {
  7651.  
  7652.     dir=dir*-1;
  7653.  
  7654.     ballsel=1;
  7655.  
  7656.   }
  7657.  
  7658.   else
  7659.  
  7660.   {
  7661.  
  7662.     select=1;
  7663.  
  7664.     if (tempy==0)
  7665.  
  7666.     {
  7667.  
  7668.       tempy=mousey;
  7669.  
  7670.       inrot=yrot (#136);
  7671.  
  7672.     }
  7673.  
  7674.   }
  7675.  
  7676. }
  7677.  
  7678. if (mouseb==0 && tempy!=0)
  7679.  
  7680. {
  7681.  
  7682.   tempy=0;
  7683.  
  7684.   select=0;
  7685.  
  7686. }
  7687.  
  7688. if (select==1)
  7689.  
  7690. {
  7691.  
  7692.   yrot (#136)=inrot+ (mousey-tempy)/2;
  7693.  
  7694.   if (yrot (#136)<0)
  7695.  
  7696.     yrot (#136)=0;
  7697.  
  7698.   if (yrot (#136)>90)
  7699.  
  7700.     yrot (#136)=90;
  7701.  
  7702. }
  7703.  
  7704. if (ballsel==1)
  7705.  
  7706. {
  7707.  
  7708.   yrot (#136)+=dir;
  7709.  
  7710.   if (yrot (#136)<0)
  7711.  
  7712.   {
  7713.  
  7714.     yrot (#136)=0;
  7715.  
  7716.     ballsel=0;
  7717.  
  7718.   }
  7719.  
  7720.   if (yrot (#136)>90)
  7721.  
  7722.   {
  7723.  
  7724.     yrot (#136)=90;
  7725.  
  7726.     ballsel=0;
  7727.  
  7728.   }
  7729.  
  7730. }
  7731.  
  7732. if (yrot (#136)>10)
  7733.  
  7734.   bang=1;
  7735.  
  7736. if (yrot (#136)==0 && bang==1)
  7737.  
  7738. {
  7739.  
  7740.   sound (1, 75, -10000, 0);
  7741.  
  7742.   repeat (5)
  7743.  
  7744.     waitf;
  7745.  
  7746.   sound (1, 75, 0, 0);
  7747.  
  7748.   bang=0;
  7749.  
  7750. }
  7751. end
  7752. End_Chunk
  7753. Chunk: Colours
  7754.  Number: 7
  7755.  0x53 0x52 0x53 0x52 0x51 0x55 0x55
  7756. End_Chunk
  7757. ;
  7758. ;-------Object  138-------------------------------------------------------
  7759. Chunk: Standard
  7760.  Name:     "sphere[138]"
  7761.  Number:   138
  7762.  Size:     500 500 300
  7763.  Position: 3900 7317 0
  7764.  Type:     65535
  7765.  Layer:    0
  7766. End_Chunk
  7767. Chunk: Colours
  7768.  Number: 18
  7769.  0x02 0x02 0x02 0x02 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08
  7770.  0x08 0x08
  7771. End_Chunk
  7772.  
  7773. Children:
  7774. ;
  7775. ;-------Object  139-------------------------------------------------------
  7776. Chunk: Standard
  7777.  Name:     "sphere(most)[139]"
  7778.  Number:   139
  7779.  Size:     500 500 300
  7780.  Position: 0 0 0
  7781.  Type:     79
  7782.  Layer:    0
  7783.  OFlags:   r
  7784. End_Chunk
  7785. Chunk: Distancing
  7786.  Visible:   5000
  7787.  Invisible: 5312
  7788.  Replace:   140
  7789. End_Chunk
  7790. ;
  7791. ;-------Object  140-------------------------------------------------------
  7792. Chunk: Standard
  7793.  Name:     "sphere(2nd)[140]"
  7794.  Number:   140
  7795.  Size:     500 500 300
  7796.  Position: 0 0 0
  7797.  Type:     80
  7798.  Layer:    0
  7799.  DFlags:   R
  7800.  OFlags:   rIi
  7801. End_Chunk
  7802. Chunk: Distancing
  7803.  Visible:   7000
  7804.  Invisible: 7437
  7805.  Replace:   141
  7806. End_Chunk
  7807. ;
  7808. ;-------Object  141-------------------------------------------------------
  7809. Chunk: Standard
  7810.  Name:     "sphere(3rd)[141]"
  7811.  Number:   141
  7812.  Size:     500 500 300
  7813.  Position: 0 0 0
  7814.  Type:     81
  7815.  Layer:    0
  7816.  DFlags:   R
  7817.  OFlags:   rIi
  7818. End_Chunk
  7819. Chunk: Distancing
  7820.  Visible:   9000
  7821.  Invisible: 9562
  7822.  Replace:   142
  7823. End_Chunk
  7824. ;
  7825. ;-------Object  142-------------------------------------------------------
  7826. Chunk: Standard
  7827.  Name:     "sphere(4th)[142]"
  7828.  Number:   142
  7829.  Size:     500 500 300
  7830.  Position: 0 0 0
  7831.  Type:     82
  7832.  Layer:    0
  7833.  DFlags:   R
  7834.  OFlags:   rIi
  7835. End_Chunk
  7836. Chunk: Distancing
  7837.  Visible:   11000
  7838.  Invisible: 11687
  7839.  Replace:   143
  7840. End_Chunk
  7841. ;
  7842. ;-------Object  143-------------------------------------------------------
  7843. Chunk: Standard
  7844.  Name:     "sphere(5th)[143]"
  7845.  Number:   143
  7846.  Size:     500 500 300
  7847.  Position: 0 0 0
  7848.  Type:     83
  7849.  Layer:    0
  7850.  DFlags:   R
  7851.  OFlags:   rIi
  7852. End_Chunk
  7853. Chunk: Distancing
  7854.  Visible:   13000
  7855.  Invisible: 13812
  7856.  Replace:   144
  7857. End_Chunk
  7858. ;
  7859. ;-------Object  144-------------------------------------------------------
  7860. Chunk: Standard
  7861.  Name:     "sphere(6th)[144]"
  7862.  Number:   144
  7863.  Size:     500 500 300
  7864.  Position: 0 0 0
  7865.  Type:     84
  7866.  Layer:    0
  7867.  DFlags:   R
  7868.  OFlags:   Ii
  7869. End_Chunk
  7870.  
  7871. End_Children
  7872.  
  7873. End_Children
  7874. ;
  7875. ;-------Object  145-------------------------------------------------------
  7876. Chunk: Standard
  7877.  Name:     "smallstore[145]"
  7878.  Number:   145
  7879.  Size:     9820 14634 5250
  7880.  Position: 0 0 4250
  7881.  Type:     18
  7882.  Layer:    0
  7883. End_Chunk
  7884. Chunk: Colours
  7885.  Number: 20
  7886.  0x00 0x00 0x00 0x57 0x54 0x3E 0x7A 0x00 0x3A 0x36 0x00 0x56 0x56 0x55 0x54 0x54
  7887.  0x55 0x55 0x57 0xFF
  7888. End_Chunk
  7889.  
  7890. End_Children
  7891.  
  7892. End_Children
  7893. ;
  7894. ;-------Object    8-------------------------------------------------------
  7895. Chunk: Standard
  7896.  Name:     "wholestore(small)[8]"
  7897.  Number:   8
  7898.  Size:     9820 15000 9500
  7899.  Position: 41596 0 62592
  7900.  Type:     65535
  7901.  Layer:    0
  7902. End_Chunk
  7903. Chunk: Collision
  7904.  Number: 1
  7905.  SubChunk
  7906.   Offset: 0 0 3500
  7907.   Size:   9280 15000 6000
  7908. End_Chunk
  7909.  
  7910. Children:
  7911. ;
  7912. ;-------Object   15-------------------------------------------------------
  7913. Chunk: Standard
  7914.  Name:     "openingrep(small)[15]"
  7915.  Number:   15
  7916.  Size:     9820 15000 9500
  7917.  Position: 0 0 0
  7918.  Type:     65535
  7919.  Layer:    0
  7920. End_Chunk
  7921.  
  7922. Children:
  7923. ;
  7924. ;-------Object   19-------------------------------------------------------
  7925. Chunk: Standard
  7926.  Name:     "storetop(small)[19]"
  7927.  Number:   19
  7928.  Size:     9820 365 5500
  7929.  Position: 0 14634 4000
  7930.  Type:     0
  7931.  Layer:    0
  7932. End_Chunk
  7933. Chunk: Colours
  7934.  Number: 6
  7935.  0x55 0x54 0x55 0x00 0x53 0x55
  7936. End_Chunk
  7937. ;
  7938. ;-------Object   20-------------------------------------------------------
  7939. Chunk: Standard
  7940.  Name:     "rot[20]"
  7941.  Number:   20
  7942.  Size:     4900 13902 550
  7943.  Position: 4920 731 3700
  7944.  Type:     65535
  7945.  Layer:    0
  7946. End_Chunk
  7947. Chunk: Rotations
  7948.  Initial: 0x0000 0x0000 0x0000
  7949.  Centre:  4900 0 550
  7950. End_Chunk
  7951.  
  7952. Children:
  7953. ;
  7954. ;-------Object   21-------------------------------------------------------
  7955. Chunk: Standard
  7956.  Name:     "df(smallleft)[21]"
  7957.  Number:   21
  7958.  Size:     4900 13902 250
  7959.  Position: 0 0 300
  7960.  Type:     15
  7961.  Layer:    0
  7962. End_Chunk
  7963.  
  7964. Chunk: SoundRef
  7965.  Number: 1
  7966.  Index: 1 Sound: 1
  7967. End_Chunk
  7968. Chunk: SCL
  7969. long   select, ballsel, tempy, inrot, dir, bang;
  7970.  
  7971.  
  7972.  
  7973. resume (0, 2);
  7974.  
  7975. if (dir==0)
  7976.  
  7977.   dir=2;
  7978.  
  7979.    /* if activated */
  7980.  
  7981.   
  7982.  
  7983. if (activate (me, 0))
  7984.  
  7985. {
  7986.  
  7987.   if (mouseb==0)
  7988.  
  7989.   {
  7990.  
  7991.     dir=dir*-1;
  7992.  
  7993.     ballsel=1;
  7994.  
  7995.   }
  7996.  
  7997.   else
  7998.  
  7999.   {
  8000.  
  8001.     select=1;
  8002.  
  8003.     if (tempy==0)
  8004.  
  8005.     {
  8006.  
  8007.       tempy=mousey;
  8008.  
  8009.       inrot=yrot (#20);
  8010.  
  8011.     }
  8012.  
  8013.   }
  8014.  
  8015. }
  8016.  
  8017. if (mouseb==0 && tempy!=0)
  8018.  
  8019. {
  8020.  
  8021.   tempy=0;
  8022.  
  8023.   select=0;
  8024.  
  8025. }
  8026.  
  8027. if (select==1)
  8028.  
  8029. {
  8030.  
  8031.   yrot (#20)=inrot- (mousey-tempy)/2;
  8032.  
  8033.   if (yrot (#20)>0)
  8034.  
  8035.     yrot (#20)=0;
  8036.  
  8037.   if (yrot (#20)<-100)
  8038.  
  8039.     yrot (#20)=-100;
  8040.  
  8041. }
  8042.  
  8043. if (ballsel==1)
  8044.  
  8045. {
  8046.  
  8047.   yrot (#20)+=dir;
  8048.  
  8049.   if (yrot (#20)>0)
  8050.  
  8051.   {
  8052.  
  8053.     yrot (#20)=0;
  8054.  
  8055.     ballsel=0;
  8056.  
  8057.   }
  8058.  
  8059.   if (yrot (#20)<-100)
  8060.  
  8061.   {
  8062.  
  8063.     yrot (#20)=-100;
  8064.  
  8065.     ballsel=0;
  8066.  
  8067.   }
  8068.  
  8069. }
  8070.  
  8071. if (yrot (#20)<-10)
  8072.  
  8073.   bang=1;
  8074.  
  8075. if (yrot (#20)==0 && bang==1)
  8076.  
  8077. {
  8078.  
  8079.   sound (1, 75, -10000, 0);
  8080.  
  8081.   repeat (5)
  8082.  
  8083.     waitf;
  8084.  
  8085.   sound (1, 75, 0, 0);
  8086.  
  8087.   bang=0;
  8088.  
  8089. }
  8090. end
  8091. End_Chunk
  8092. Chunk: Colours
  8093.  Number: 7
  8094.  0x53 0x52 0x53 0x52 0x51 0x55 0x54
  8095. End_Chunk
  8096. ;
  8097. ;-------Object   22-------------------------------------------------------
  8098. Chunk: Standard
  8099.  Name:     "sphere[22]"
  8100.  Number:   22
  8101.  Size:     500 500 300
  8102.  Position: 500 7317 0
  8103.  Type:     65535
  8104.  Layer:    0
  8105. End_Chunk
  8106. Chunk: Colours
  8107.  Number: 18
  8108.  0x02 0x02 0x02 0x02 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08
  8109.  0x08 0x08
  8110. End_Chunk
  8111.  
  8112. Children:
  8113. ;
  8114. ;-------Object   23-------------------------------------------------------
  8115. Chunk: Standard
  8116.  Name:     "sphere(most)[23]"
  8117.  Number:   23
  8118.  Size:     500 500 300
  8119.  Position: 0 0 0
  8120.  Type:     79
  8121.  Layer:    0
  8122.  OFlags:   r
  8123. End_Chunk
  8124. Chunk: Distancing
  8125.  Visible:   5000
  8126.  Invisible: 5312
  8127.  Replace:   62
  8128. End_Chunk
  8129. ;
  8130. ;-------Object   62-------------------------------------------------------
  8131. Chunk: Standard
  8132.  Name:     "sphere(2nd)[62]"
  8133.  Number:   62
  8134.  Size:     500 500 300
  8135.  Position: 0 0 0
  8136.  Type:     80
  8137.  Layer:    0
  8138.  DFlags:   R
  8139.  OFlags:   rIi
  8140. End_Chunk
  8141. Chunk: Distancing
  8142.  Visible:   7000
  8143.  Invisible: 7437
  8144.  Replace:   63
  8145. End_Chunk
  8146. ;
  8147. ;-------Object   63-------------------------------------------------------
  8148. Chunk: Standard
  8149.  Name:     "sphere(3rd)[63]"
  8150.  Number:   63
  8151.  Size:     500 500 300
  8152.  Position: 0 0 0
  8153.  Type:     81
  8154.  Layer:    0
  8155.  DFlags:   R
  8156.  OFlags:   rIi
  8157. End_Chunk
  8158. Chunk: Distancing
  8159.  Visible:   9000
  8160.  Invisible: 9562
  8161.  Replace:   64
  8162. End_Chunk
  8163. ;
  8164. ;-------Object   64-------------------------------------------------------
  8165. Chunk: Standard
  8166.  Name:     "sphere(4th)[64]"
  8167.  Number:   64
  8168.  Size:     500 500 300
  8169.  Position: 0 0 0
  8170.  Type:     82
  8171.  Layer:    0
  8172.  DFlags:   R
  8173.  OFlags:   rIi
  8174. End_Chunk
  8175. Chunk: Distancing
  8176.  Visible:   11000
  8177.  Invisible: 11687
  8178.  Replace:   65
  8179. End_Chunk
  8180. ;
  8181. ;-------Object   65-------------------------------------------------------
  8182. Chunk: Standard
  8183.  Name:     "sphere(5th)[65]"
  8184.  Number:   65
  8185.  Size:     500 500 300
  8186.  Position: 0 0 0
  8187.  Type:     83
  8188.  Layer:    0
  8189.  DFlags:   R
  8190.  OFlags:   rIi
  8191. End_Chunk
  8192. Chunk: Distancing
  8193.  Visible:   13000
  8194.  Invisible: 13812
  8195.  Replace:   66
  8196. End_Chunk
  8197. ;
  8198. ;-------Object   66-------------------------------------------------------
  8199. Chunk: Standard
  8200.  Name:     "sphere(6th)[66]"
  8201.  Number:   66
  8202.  Size:     500 500 300
  8203.  Position: 0 0 0
  8204.  Type:     84
  8205.  Layer:    0
  8206.  DFlags:   R
  8207.  OFlags:   Ii
  8208. End_Chunk
  8209.  
  8210. End_Children
  8211.  
  8212. End_Children
  8213. ;
  8214. ;-------Object   67-------------------------------------------------------
  8215. Chunk: Standard
  8216.  Name:     "rot[67]"
  8217.  Number:   67
  8218.  Size:     4900 13902 550
  8219.  Position: 0 731 3700
  8220.  Type:     65535
  8221.  Layer:    0
  8222. End_Chunk
  8223. Chunk: Rotations
  8224.  Initial: 0x0000 0x0000 0x0000
  8225.  Centre:  0 0 550
  8226. End_Chunk
  8227.  
  8228. Children:
  8229. ;
  8230. ;-------Object   69-------------------------------------------------------
  8231. Chunk: Standard
  8232.  Name:     "df(smallright)[69]"
  8233.  Number:   69
  8234.  Size:     4900 13902 250
  8235.  Position: 0 0 300
  8236.  Type:     16
  8237.  Layer:    0
  8238. End_Chunk
  8239.  
  8240. Chunk: SoundRef
  8241.  Number: 1
  8242.  Index: 1 Sound: 1
  8243. End_Chunk
  8244. Chunk: SCL
  8245. long   select, ballsel, tempy, inrot, dir, bang;
  8246.  
  8247.  
  8248.  
  8249.  
  8250.  
  8251.  
  8252.  
  8253.  
  8254.  
  8255.  
  8256.  
  8257.  /* This is complex example of 
  8258.  
  8259.         door opening control. This 
  8260.  
  8261.         condition detects
  8262.  
  8263.    if the door has been activated 
  8264.  
  8265.        by the mouse or by the 
  8266.  
  8267.        spaceball. If 
  8268.  
  8269.    activated by the spaceball it 
  8270.  
  8271.        uses a simple rotate till 
  8272.  
  8273.        open/closed.
  8274.  
  8275.    If activated by the mouse the 
  8276.  
  8277.        door can be draged open by 
  8278.  
  8279.        the desired amount
  8280.  
  8281.    */
  8282.  
  8283.  
  8284.  
  8285. resume (0, 2);
  8286.  
  8287. if (dir==0)
  8288.  
  8289.   dir=-2;
  8290.  
  8291. if (activate (me, 0))
  8292.  
  8293. { /* if activated by spaceball 
  8294.  
  8295.        then change direction of 
  8296.  
  8297.        open/close */
  8298.  
  8299.   
  8300.  
  8301.   if (mouseb==0)
  8302.  
  8303.   {
  8304.  
  8305.     dir=dir*-1;
  8306.  
  8307.     ballsel=1;
  8308.  
  8309.   }
  8310.  
  8311.   else
  8312.  
  8313.   { /* if activated by mouse 
  8314.  
  8315.          then store the current y 
  8316.  
  8317.          positon of mouse
  8318.  
  8319.    and current rotation of door */
  8320.  
  8321.     
  8322.  
  8323.     select=1;
  8324.  
  8325.     if (tempy==0)
  8326.  
  8327.     {
  8328.  
  8329.       tempy=mousey;
  8330.  
  8331.       inrot=yrot (#67);
  8332.  
  8333.     }
  8334.  
  8335.   }
  8336.  
  8337. }
  8338.  
  8339. if (mouseb==0 && tempy!=0)
  8340.  
  8341. {
  8342.  
  8343.   tempy=0;
  8344.  
  8345.   select=0;
  8346.  
  8347.    
  8348.  
  8349.       /* if mouse button is still 
  8350.  
  8351.        depresed then rotate the 
  8352.  
  8353.        door relative to
  8354.  
  8355.    the y displacement of the mouse 
  8356.  
  8357.        relative to its position 
  8358.  
  8359.        when initialy 
  8360.  
  8361.    selected */
  8362.  
  8363.   
  8364.  
  8365. }
  8366.  
  8367. if (select==1)
  8368.  
  8369. {
  8370.  
  8371.   yrot (#67)=inrot+ (mousey-tempy)/2;
  8372.  
  8373.   if (yrot (#67)<0)
  8374.  
  8375.     yrot (#67)=0;
  8376.  
  8377.   if (yrot (#67)>90)
  8378.  
  8379.     yrot (#67)=90;
  8380.  
  8381.      
  8382.  
  8383.         /* if activated by spaceball 
  8384.  
  8385.        then rotate till open/closed 
  8386.  
  8387.        depending on
  8388.  
  8389.    direction stored in dir */
  8390.  
  8391.     
  8392.  
  8393. }
  8394.  
  8395. if (ballsel==1)
  8396.  
  8397. {
  8398.  
  8399.   yrot (#67)+=dir;
  8400.  
  8401.   if (yrot (#67)<0)
  8402.  
  8403.   {
  8404.  
  8405.     yrot (#67)=0;
  8406.  
  8407.     ballsel=0;
  8408.  
  8409.   }
  8410.  
  8411.   if (yrot (#67)>90)
  8412.  
  8413.   {
  8414.  
  8415.     yrot (#67)=90;
  8416.  
  8417.     ballsel=0;
  8418.  
  8419.   }
  8420.  
  8421. }
  8422.  
  8423. if (yrot (#67)>10)
  8424.  
  8425.   bang=1;
  8426.  
  8427. if (yrot (#67)==0 && bang==1)
  8428.  
  8429. { /* (Condition below requires 
  8430.  
  8431.        optional midi sampler
  8432.  
  8433.     if door has just been shut then 
  8434.  
  8435.         play sample sound. The 
  8436.  
  8437.         sound is 
  8438.  
  8439.    distanced, with maximum volume 
  8440.  
  8441.        being played at a distance 
  8442.  
  8443.        of 10000. */
  8444.  
  8445.   
  8446.  
  8447.   sound (1, 75, -10000, 0);
  8448.  
  8449.   repeat (5)
  8450.  
  8451.     waitf;
  8452.  
  8453.   sound (1, 75, 0, 0);
  8454.  
  8455.   bang=0;
  8456.  
  8457. }
  8458. end
  8459. End_Chunk
  8460. Chunk: Colours
  8461.  Number: 7
  8462.  0x53 0x52 0x53 0x52 0x51 0x55 0x5D
  8463. End_Chunk
  8464. ;
  8465. ;-------Object   70-------------------------------------------------------
  8466. Chunk: Standard
  8467.  Name:     "sphere[70]"
  8468.  Number:   70
  8469.  Size:     500 500 300
  8470.  Position: 3900 7317 0
  8471.  Type:     65535
  8472.  Layer:    0
  8473. End_Chunk
  8474. Chunk: Colours
  8475.  Number: 18
  8476.  0x02 0x02 0x02 0x02 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08
  8477.  0x08 0x08
  8478. End_Chunk
  8479.  
  8480. Children:
  8481. ;
  8482. ;-------Object   71-------------------------------------------------------
  8483. Chunk: Standard
  8484.  Name:     "sphere(most)[71]"
  8485.  Number:   71
  8486.  Size:     500 500 300
  8487.  Position: 0 0 0
  8488.  Type:     79
  8489.  Layer:    0
  8490.  OFlags:   r
  8491. End_Chunk
  8492. Chunk: Distancing
  8493.  Visible:   5000
  8494.  Invisible: 5312
  8495.  Replace:   73
  8496. End_Chunk
  8497. ;
  8498. ;-------Object   73-------------------------------------------------------
  8499. Chunk: Standard
  8500.  Name:     "sphere(2nd)[73]"
  8501.  Number:   73
  8502.  Size:     500 500 300
  8503.  Position: 0 0 0
  8504.  Type:     80
  8505.  Layer:    0
  8506.  DFlags:   R
  8507.  OFlags:   rIi
  8508. End_Chunk
  8509. Chunk: Distancing
  8510.  Visible:   7000
  8511.  Invisible: 7437
  8512.  Replace:   79
  8513. End_Chunk
  8514. ;
  8515. ;-------Object   79-------------------------------------------------------
  8516. Chunk: Standard
  8517.  Name:     "sphere(3rd)[79]"
  8518.  Number:   79
  8519.  Size:     500 500 300
  8520.  Position: 0 0 0
  8521.  Type:     81
  8522.  Layer:    0
  8523.  DFlags:   R
  8524.  OFlags:   rIi
  8525. End_Chunk
  8526. Chunk: Distancing
  8527.  Visible:   9000
  8528.  Invisible: 9562
  8529.  Replace:   81
  8530. End_Chunk
  8531. ;
  8532. ;-------Object   81-------------------------------------------------------
  8533. Chunk: Standard
  8534.  Name:     "sphere(4th)[81]"
  8535.  Number:   81
  8536.  Size:     500 500 300
  8537.  Position: 0 0 0
  8538.  Type:     82
  8539.  Layer:    0
  8540.  DFlags:   R
  8541.  OFlags:   rIi
  8542. End_Chunk
  8543. Chunk: Distancing
  8544.  Visible:   11000
  8545.  Invisible: 11687
  8546.  Replace:   82
  8547. End_Chunk
  8548. ;
  8549. ;-------Object   82-------------------------------------------------------
  8550. Chunk: Standard
  8551.  Name:     "sphere(5th)[82]"
  8552.  Number:   82
  8553.  Size:     500 500 300
  8554.  Position: 0 0 0
  8555.  Type:     83
  8556.  Layer:    0
  8557.  DFlags:   R
  8558.  OFlags:   rIi
  8559. End_Chunk
  8560. Chunk: Distancing
  8561.  Visible:   13000
  8562.  Invisible: 13812
  8563.  Replace:   83
  8564. End_Chunk
  8565. ;
  8566. ;-------Object   83-------------------------------------------------------
  8567. Chunk: Standard
  8568.  Name:     "sphere(6th)[83]"
  8569.  Number:   83
  8570.  Size:     500 500 300
  8571.  Position: 0 0 0
  8572.  Type:     84
  8573.  Layer:    0
  8574.  DFlags:   R
  8575.  OFlags:   Ii
  8576. End_Chunk
  8577.  
  8578. End_Children
  8579.  
  8580. End_Children
  8581. ;
  8582. ;-------Object   84-------------------------------------------------------
  8583. Chunk: Standard
  8584.  Name:     "smallstore[84]"
  8585.  Number:   84
  8586.  Size:     9820 14634 5250
  8587.  Position: 0 0 4250
  8588.  Type:     18
  8589.  Layer:    0
  8590. End_Chunk
  8591. Chunk: Colours
  8592.  Number: 20
  8593.  0x00 0x00 0x00 0x57 0x54 0x3E 0x7A 0x00 0x3A 0x36 0x00 0x56 0x56 0x55 0x54 0x54
  8594.  0x55 0x55 0x57 0xFF
  8595. End_Chunk
  8596.  
  8597. End_Children
  8598.  
  8599. End_Children
  8600. ;
  8601. ;-------Object  107-------------------------------------------------------
  8602. Chunk: Standard
  8603.  Name:     "desktype2[107]"
  8604.  Number:   107
  8605.  Size:     17000 4000 5000
  8606.  Position: 15994 0 500
  8607.  Type:     87
  8608.  Layer:    0
  8609. End_Chunk
  8610. Chunk: Colours
  8611.  Number: 13
  8612.  0x1F 0x53 0x2F 0x57 0x57 0x56 0x54 0x56 0x56 0x55 0x57 0x53 0x55
  8613. End_Chunk
  8614. ;
  8615. ;-------Object  260-------------------------------------------------------
  8616. Chunk: Standard
  8617.  Name:     "panelhold"
  8618.  Number:   260
  8619.  Size:     200 2000 1000
  8620.  Position: 70300 10000 39835
  8621.  Type:     65535
  8622.  Layer:    0
  8623. End_Chunk
  8624.  
  8625. Children:
  8626. ;
  8627. ;-------Object  262-------------------------------------------------------
  8628. Chunk: Standard
  8629.  Name:     "dimmerpanel"
  8630.  Number:   262
  8631.  Size:     100 2000 1000
  8632.  Position: 100 0 0
  8633.  Type:     4
  8634.  Layer:    0
  8635.  OFlags:   r
  8636. End_Chunk
  8637. Chunk: Distancing
  8638.  Visible:   4000
  8639.  Invisible: 4250
  8640.  Replace:   265
  8641. End_Chunk
  8642. Chunk: Default Colours
  8643.  Number: 49
  8644.  0x17 0x16 0x15 0x14 0x13 0x17 0x14 0x16 0x15 0x14 0x13 0x12 0x13 0x13 0x14 0x15
  8645.  0x16 0x13 0x14 0x15 0x16 0x17 0x18 0x15 0x16 0x17 0x14 0x13 0x13 0x14 0x15 0x19
  8646.  0x16 0x18 0x17 0x1A 0x10 0x10 0x1F 0x1F 0x14 0x10 0x16 0x10 0x16 0x16 0x13 0x13
  8647.  0x17
  8648. End_Chunk
  8649. Chunk: Colours
  8650.  Number: 49
  8651.  0x17 0x16 0x15 0x14 0x13 0x17 0x14 0x16 0x15 0x14 0x13 0x12 0x13 0x13 0x14 0x15
  8652.  0x16 0x13 0x14 0x15 0x16 0x17 0x18 0x15 0x16 0x17 0x14 0x13 0x13 0x14 0x15 0x19
  8653.  0x16 0x18 0x17 0x1A 0x10 0x10 0x1F 0x1F 0x14 0x10 0x16 0x10 0x16 0x16 0x13 0x13
  8654.  0x17
  8655. End_Chunk
  8656. ;
  8657. ;-------Object  265-------------------------------------------------------
  8658. Chunk: Standard
  8659.  Name:     "dimmerpanel[265]"
  8660.  Number:   265
  8661.  Size:     100 2000 1000
  8662.  Position: 100 0 0
  8663.  Type:     4
  8664.  Layer:    0
  8665.  DFlags:   R
  8666.  OFlags:   ri
  8667. End_Chunk
  8668. Chunk: Distancing
  8669.  Visible:   5000
  8670.  Invisible: 5312
  8671.  Replace:   264
  8672. End_Chunk
  8673. Chunk: Colours
  8674.  Number: 49
  8675.  0x17 0x16 0x15 0x14 0x13 0x17 0x14 0x16 0x15 0x14 0x13 0x12 0x13 0x13 0x14 0x15
  8676.  0x16 0x13 0x14 0x15 0x16 0x17 0x18 0x15 0x16 0x17 0x14 0x13 0x13 0x14 0x15 0x19
  8677.  0x16 0x18 0x17 0x18 0x00 0x00 0x00 0x00 0x13 0x00 0x00 0x00 0x13 0x00 0x13 0x13
  8678.  0x17
  8679. End_Chunk
  8680. ;
  8681. ;-------Object  264-------------------------------------------------------
  8682. Chunk: Standard
  8683.  Name:     "dimmerpanel[264]"
  8684.  Number:   264
  8685.  Size:     100 2000 1000
  8686.  Position: 100 0 0
  8687.  Type:     5
  8688.  Layer:    0
  8689.  DFlags:   R
  8690.  OFlags:   ri
  8691. End_Chunk
  8692. Chunk: Distancing
  8693.  Visible:   9000
  8694.  Invisible: 9562
  8695.  Replace:   266
  8696. End_Chunk
  8697. Chunk: Colours
  8698.  Number: 49
  8699.  0x17 0x16 0x15 0x14 0x13 0x17 0x14 0x16 0x15 0x14 0x13 0x12 0x13 0x13 0x14 0x15
  8700.  0x16 0x13 0x14 0x15 0x16 0x17 0x18 0x15 0x16 0x17 0x14 0x13 0x13 0x14 0x15 0x19
  8701.  0x16 0x18 0x17 0x15 0x10 0x10 0x1D 0x1C 0x14 0x10 0x16 0x10 0x16 0x16 0x13 0x13
  8702.  0x17
  8703. End_Chunk
  8704. ;
  8705. ;-------Object  266-------------------------------------------------------
  8706. Chunk: Standard
  8707.  Name:     "dimmerpanel[266]"
  8708.  Number:   266
  8709.  Size:     100 2000 1000
  8710.  Position: 100 0 0
  8711.  Type:     89
  8712.  Layer:    0
  8713.  DFlags:   R
  8714.  OFlags:   i
  8715. End_Chunk
  8716. ;
  8717. ;-------Object  263-------------------------------------------------------
  8718. Chunk: Standard
  8719.  Name:     "dshold"
  8720.  Number:   263
  8721.  Size:     100 200 300
  8722.  Position: 0 1300 350
  8723.  Type:     65535
  8724.  Layer:    0
  8725. End_Chunk
  8726. Chunk: InitPos
  8727.  Position: 0 1300 350
  8728. End_Chunk
  8729. Chunk: Dynamics
  8730.  MovType:     0x80000000
  8731.  Fuel:        0
  8732.  Climb:       0
  8733.  Gravity:     0
  8734.  Coupled:     0
  8735.  Drive:       0 0 0
  8736.  External:    0 0 0
  8737.  MaxForce:    0 0 0
  8738.  GroundFric:  0 0 0
  8739.  Restitution: 0 0 0
  8740.  Velocity:    0 0 0
  8741.  MaxVel:      0 0 0
  8742. End_Chunk
  8743.  
  8744. Children:
  8745. ;
  8746. ;-------Object  261-------------------------------------------------------
  8747. Chunk: Standard
  8748.  Name:     "dimswitch"
  8749.  Number:   261
  8750.  Size:     100 200 300
  8751.  Position: 0 0 0
  8752.  Type:     6
  8753.  Layer:    0
  8754. End_Chunk
  8755. Chunk: SCL
  8756. unsigned char    r[256], g[256], b[256];
  8757.  
  8758. short  Start=0, once=0, onceonly=0;
  8759.  
  8760. char   rr, gg, bb;
  8761.  
  8762. long   select, tempy, mpos, newr, newg, newb, dimmer, hour, min;
  8763.  
  8764.  
  8765.  
  8766.  /*  the array bellow stores
  8767.  
  8768.     the default values of the
  8769.  
  8770.         palette   */
  8771.  
  8772.  
  8773.  
  8774. resume (0, 2);
  8775.  
  8776. if (onceonly==0)
  8777.  
  8778. {
  8779.  
  8780.   fadepal (1, 2, 100);
  8781.  
  8782.   onceonly=1;
  8783.  
  8784. }
  8785.  
  8786. if (Start==0)
  8787.  
  8788. {
  8789.  
  8790.   repeat (256)
  8791.  
  8792.   {
  8793.  
  8794.     Start=inloop-1;
  8795.  
  8796.     getpal (Start, 0, &rr, &gg, &bb);
  8797.  
  8798.     r[Start]=rr;
  8799.  
  8800.     g[Start]=gg;
  8801.  
  8802.     b[Start]=bb;
  8803.  
  8804.   }
  8805.  
  8806. }
  8807.  
  8808. if (activate (me, 0))
  8809.  
  8810.  
  8811.     /* if activated then store the 
  8812.  
  8813.        
  8814.  
  8815.        
  8816.  
  8817.        current y position of the 
  8818.  
  8819.        mouse and the
  8820.  
  8821.    current y position of the switch 
  8822.  
  8823.        
  8824.  
  8825.        
  8826.  
  8827.        */
  8828.  
  8829.   
  8830.  
  8831.   select=1;
  8832.  
  8833.   if (tempy==0)
  8834.  
  8835.   {
  8836.  
  8837.     tempy=mousey;
  8838.  
  8839.     mpos=ypos (#263);
  8840.  
  8841.   }
  8842.  
  8843. }
  8844.  
  8845. if (mouseb==0 && tempy!=0)
  8846.  
  8847. { /* if mouse button is no 
  8848.  
  8849.        longer depressed then end 
  8850.  
  8851.        selection sequence
  8852.  
  8853.    and turn up/down indicator 
  8854.  
  8855.        lights off */
  8856.  
  8857.   
  8858.  
  8859.   tempy=0;
  8860.  
  8861.   select=0;
  8862.  
  8863.   setcol (0x14, 47, #262);
  8864.  
  8865.   setcol (0x14, 48, #262); 
  8866.  
  8867.       /* if activated then alter the 
  8868.  
  8869.        y position of the switch 
  8870.  
  8871.        relative to the 
  8872.  
  8873.    displacement of the y position 
  8874.  
  8875.        of the mouse
  8876.  
  8877.     (relative to its initial 
  8878.  
  8879.         position). */
  8880.  
  8881.   
  8882.  
  8883. }
  8884.  
  8885. if (select==1)
  8886.  
  8887. {
  8888.  
  8889.   ypos (#263)=mpos- (mousey-tempy)*4;
  8890.  
  8891.   if (ypos (#263)<500)
  8892.  
  8893.     ypos (#263)=500;
  8894.  
  8895.   if (ypos (#263)>1300)
  8896.  
  8897.     ypos (#263)=1300;
  8898.  
  8899.   if (mousey-tempy<0)
  8900.  
  8901.   { 
  8902.  
  8903.       /* turns on the up (lighter) indicator light */
  8904.  
  8905.     
  8906.  
  8907.     setcol (0x4, 48, #262);
  8908.  
  8909.     setcol (0x14, 47, #262);
  8910.  
  8911.   }
  8912.  
  8913.   else
  8914.  
  8915.   { 
  8916.  
  8917.       /* turns on the down (darker) indicator light */
  8918.  
  8919.     
  8920.  
  8921.     if (mousey-tempy>0)
  8922.  
  8923.     {
  8924.  
  8925.       setcol (0x4, 47, #262);
  8926.  
  8927.       setcol (0x14, 48, #262);
  8928.  
  8929.     }
  8930.  
  8931.   }
  8932.  
  8933.   repeat (223)
  8934.  
  8935.   { 
  8936.  
  8937.       /* this value indicates how many colour values will
  8938.  
  8939.    be affected by the condition */
  8940.  
  8941.     
  8942.  
  8943.     Start=inloop+15;
  8944.  
  8945.      
  8946.  
  8947.         /* 15 indicates first colour affected */
  8948.  
  8949.     
  8950.  
  8951.     dimmer=ypos (#263)-500;
  8952.  
  8953.      
  8954.  
  8955.         /* alters the r.g.b values
  8956.  
  8957.    of the palette entries relative to the y position of the switch */
  8958.  
  8959.     
  8960.  
  8961.     newr= (r[Start]*dimmer)/800;
  8962.  
  8963.     newg= (g[Start]*dimmer)/800;
  8964.  
  8965.     newb= (b[Start]*dimmer)/800;
  8966.  
  8967.     setpal (Start, 0, newr, newg, newb);
  8968.  
  8969.   }
  8970.  
  8971.   Start=1;
  8972.  
  8973.    
  8974.  
  8975.       /* stores the system clock values, hours and mins. */
  8976.  
  8977.   
  8978.  
  8979. }
  8980.  
  8981. time (&hour, &min, &null); 
  8982.  
  8983.     /* 
  8984.  
  8985. every 15 minutes (or on startup) the horzon colours (the last two bands)
  8986.  
  8987.    are altered relative to the time, making the exterior darker or lighter 
  8988.  
  8989. */
  8990.  
  8991.  
  8992.  
  8993.  
  8994.  
  8995. if (min==0 || min==15 || min==30 || min==45 || Start==0)
  8996.  
  8997. {
  8998.  
  8999.   if (once==0)
  9000.  
  9001.   {
  9002.  
  9003.     once=1;
  9004.  
  9005.     repeat (11)
  9006.  
  9007.     {
  9008.  
  9009.       Start=inloop+239;
  9010.  
  9011.       dimmer=8000-limit (cos (hour*15.0000+min/4.0000), -8000, 
  9012.  
  9013.           8000);
  9014.  
  9015.       newr= (r[Start]*dimmer)/16000;
  9016.  
  9017.       newg= (g[Start]*dimmer)/16000;
  9018.  
  9019.       newb= (b[Start]*dimmer)/16000;
  9020.  
  9021.       setpal (Start, 0, newr, newg, newb);
  9022.  
  9023.     }
  9024.  
  9025.     Start=1;
  9026.  
  9027.   }
  9028.  
  9029. }
  9030.  
  9031. else
  9032.  
  9033.   once=0;
  9034.  
  9035.  
  9036. end
  9037. End_Chunk
  9038.  
  9039. End_Children
  9040.  
  9041. End_Children
  9042. ;
  9043. ;-------Object  268-------------------------------------------------------
  9044. Chunk: Standard
  9045.  Name:     "lightinghold"
  9046.  Number:   268
  9047.  Size:     10600 400 1000
  9048.  Position: 44508 23600 22627
  9049.  Type:     65535
  9050.  Layer:    0
  9051. End_Chunk
  9052.  
  9053. Children:
  9054. ;
  9055. ;-------Object  272-------------------------------------------------------
  9056. Chunk: Standard
  9057.  Name:     "lightend2"
  9058.  Number:   272
  9059.  Size:     300 400 1000
  9060.  Position: 0 0 0
  9061.  Type:     0
  9062.  Layer:    0
  9063. End_Chunk
  9064. Chunk: Colours
  9065.  Number: 6
  9066.  0x24 0x20 0x24 0x20 0x00 0x22
  9067. End_Chunk
  9068. ;
  9069. ;-------Object  269-------------------------------------------------------
  9070. Chunk: Standard
  9071.  Name:     "tube1"
  9072.  Number:   269
  9073.  Size:     10000 350 350
  9074.  Position: 300 0 50
  9075.  Type:     7
  9076.  Layer:    0
  9077. End_Chunk
  9078. Chunk: Colours
  9079.  Number: 10
  9080.  0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11
  9081. End_Chunk
  9082. ;
  9083. ;-------Object  271-------------------------------------------------------
  9084. Chunk: Standard
  9085.  Name:     "tube2"
  9086.  Number:   271
  9087.  Size:     10000 350 350
  9088.  Position: 300 0 600
  9089.  Type:     7
  9090.  Layer:    0
  9091. End_Chunk
  9092. Chunk: Colours
  9093.  Number: 10
  9094.  0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11
  9095. End_Chunk
  9096. ;
  9097. ;-------Object  273-------------------------------------------------------
  9098. Chunk: Standard
  9099.  Name:     "lightend1"
  9100.  Number:   273
  9101.  Size:     300 400 1000
  9102.  Position: 10300 0 0
  9103.  Type:     0
  9104.  Layer:    0
  9105. End_Chunk
  9106. Chunk: Colours
  9107.  Number: 6
  9108.  0x24 0x20 0x24 0x20 0x00 0x22
  9109. End_Chunk
  9110. ;
  9111. ;-------Object  289-------------------------------------------------------
  9112. Chunk: Standard
  9113.  Name:     "lightend1[289]"
  9114.  Number:   289
  9115.  Size:     10600 0 1000
  9116.  Position: 0 400 0
  9117.  Type:     0
  9118.  Layer:    0
  9119. End_Chunk
  9120. Chunk: Colours
  9121.  Number: 6
  9122.  0x00 0x00 0x00 0x00 0x00 0x1E
  9123. End_Chunk
  9124.  
  9125. End_Children
  9126. ;
  9127. ;-------Object  274-------------------------------------------------------
  9128. Chunk: Standard
  9129.  Name:     "lightinghold[274]"
  9130.  Number:   274
  9131.  Size:     10600 400 1000
  9132.  Position: 16016 23600 22484
  9133.  Type:     65535
  9134.  Layer:    0
  9135. End_Chunk
  9136.  
  9137. Children:
  9138. ;
  9139. ;-------Object  275-------------------------------------------------------
  9140. Chunk: Standard
  9141.  Name:     "lightend2[275]"
  9142.  Number:   275
  9143.  Size:     300 400 1000
  9144.  Position: 0 0 0
  9145.  Type:     0
  9146.  Layer:    0
  9147. End_Chunk
  9148. Chunk: Colours
  9149.  Number: 6
  9150.  0x24 0x20 0x24 0x20 0x00 0x22
  9151. End_Chunk
  9152. ;
  9153. ;-------Object  276-------------------------------------------------------
  9154. Chunk: Standard
  9155.  Name:     "tube1[276]"
  9156.  Number:   276
  9157.  Size:     10000 350 350
  9158.  Position: 300 0 50
  9159.  Type:     7
  9160.  Layer:    0
  9161. End_Chunk
  9162. Chunk: Colours
  9163.  Number: 10
  9164.  0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11
  9165. End_Chunk
  9166. ;
  9167. ;-------Object  277-------------------------------------------------------
  9168. Chunk: Standard
  9169.  Name:     "tube2[277]"
  9170.  Number:   277
  9171.  Size:     10000 350 350
  9172.  Position: 300 0 600
  9173.  Type:     7
  9174.  Layer:    0
  9175. End_Chunk
  9176. Chunk: Colours
  9177.  Number: 10
  9178.  0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11
  9179. End_Chunk
  9180. ;
  9181. ;-------Object  278-------------------------------------------------------
  9182. Chunk: Standard
  9183.  Name:     "lightend1[278]"
  9184.  Number:   278
  9185.  Size:     300 400 1000
  9186.  Position: 10300 0 0
  9187.  Type:     0
  9188.  Layer:    0
  9189. End_Chunk
  9190. Chunk: Colours
  9191.  Number: 6
  9192.  0x24 0x20 0x24 0x20 0x00 0x22
  9193. End_Chunk
  9194. ;
  9195. ;-------Object  279-------------------------------------------------------
  9196. Chunk: Standard
  9197.  Name:     "lightend1[279]"
  9198.  Number:   279
  9199.  Size:     10600 0 1000
  9200.  Position: 0 400 0
  9201.  Type:     0
  9202.  Layer:    0
  9203. End_Chunk
  9204. Chunk: Colours
  9205.  Number: 6
  9206.  0x00 0x00 0x00 0x00 0x00 0x1E
  9207. End_Chunk
  9208.  
  9209. End_Children
  9210. ;
  9211. ;-------Object  280-------------------------------------------------------
  9212. Chunk: Standard
  9213.  Name:     "lightinghold[280]"
  9214.  Number:   280
  9215.  Size:     10600 400 1000
  9216.  Position: 16301 23600 45416
  9217.  Type:     65535
  9218.  Layer:    0
  9219. End_Chunk
  9220.  
  9221. Children:
  9222. ;
  9223. ;-------Object  281-------------------------------------------------------
  9224. Chunk: Standard
  9225.  Name:     "lightend2[281]"
  9226.  Number:   281
  9227.  Size:     300 400 1000
  9228.  Position: 0 0 0
  9229.  Type:     0
  9230.  Layer:    0
  9231. End_Chunk
  9232. Chunk: Colours
  9233.  Number: 6
  9234.  0x24 0x20 0x24 0x20 0x00 0x22
  9235. End_Chunk
  9236. ;
  9237. ;-------Object  282-------------------------------------------------------
  9238. Chunk: Standard
  9239.  Name:     "tube1[282]"
  9240.  Number:   282
  9241.  Size:     10000 350 350
  9242.  Position: 300 0 50
  9243.  Type:     7
  9244.  Layer:    0
  9245. End_Chunk
  9246. Chunk: Colours
  9247.  Number: 10
  9248.  0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11
  9249. End_Chunk
  9250. ;
  9251. ;-------Object  283-------------------------------------------------------
  9252. Chunk: Standard
  9253.  Name:     "tube2[283]"
  9254.  Number:   283
  9255.  Size:     10000 350 350
  9256.  Position: 300 0 600
  9257.  Type:     7
  9258.  Layer:    0
  9259. End_Chunk
  9260. Chunk: Colours
  9261.  Number: 10
  9262.  0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11
  9263. End_Chunk
  9264. ;
  9265. ;-------Object  284-------------------------------------------------------
  9266. Chunk: Standard
  9267.  Name:     "lightend1[284]"
  9268.  Number:   284
  9269.  Size:     300 400 1000
  9270.  Position: 10300 0 0
  9271.  Type:     0
  9272.  Layer:    0
  9273. End_Chunk
  9274. Chunk: Colours
  9275.  Number: 6
  9276.  0x24 0x20 0x24 0x20 0x00 0x22
  9277. End_Chunk
  9278. ;
  9279. ;-------Object  285-------------------------------------------------------
  9280. Chunk: Standard
  9281.  Name:     "lightend1[285]"
  9282.  Number:   285
  9283.  Size:     10600 0 1000
  9284.  Position: 0 400 0
  9285.  Type:     0
  9286.  Layer:    0
  9287. End_Chunk
  9288. Chunk: Colours
  9289.  Number: 6
  9290.  0x00 0x00 0x00 0x00 0x00 0x1E
  9291. End_Chunk
  9292.  
  9293. End_Children
  9294. ;
  9295. ;-------Object  286-------------------------------------------------------
  9296. Chunk: Standard
  9297.  Name:     "lightinghold[286]"
  9298.  Number:   286
  9299.  Size:     10600 400 1000
  9300.  Position: 44952 23600 45416
  9301.  Type:     65535
  9302.  Layer:    0
  9303. End_Chunk
  9304.  
  9305. Children:
  9306. ;
  9307. ;-------Object  287-------------------------------------------------------
  9308. Chunk: Standard
  9309.  Name:     "lightend2[287]"
  9310.  Number:   287
  9311.  Size:     300 400 1000
  9312.  Position: 0 0 0
  9313.  Type:     0
  9314.  Layer:    0
  9315. End_Chunk
  9316. Chunk: Colours
  9317.  Number: 6
  9318.  0x24 0x20 0x24 0x20 0x00 0x22
  9319. End_Chunk
  9320. ;
  9321. ;-------Object  288-------------------------------------------------------
  9322. Chunk: Standard
  9323.  Name:     "tube1[288]"
  9324.  Number:   288
  9325.  Size:     10000 350 350
  9326.  Position: 300 0 50
  9327.  Type:     7
  9328.  Layer:    0
  9329. End_Chunk
  9330. Chunk: Colours
  9331.  Number: 10
  9332.  0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11
  9333. End_Chunk
  9334. ;
  9335. ;-------Object  290-------------------------------------------------------
  9336. Chunk: Standard
  9337.  Name:     "tube2[290]"
  9338.  Number:   290
  9339.  Size:     10000 350 350
  9340.  Position: 300 0 600
  9341.  Type:     7
  9342.  Layer:    0
  9343. End_Chunk
  9344. Chunk: Colours
  9345.  Number: 10
  9346.  0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11
  9347. End_Chunk
  9348. ;
  9349. ;-------Object  291-------------------------------------------------------
  9350. Chunk: Standard
  9351.  Name:     "lightend1[291]"
  9352.  Number:   291
  9353.  Size:     300 400 1000
  9354.  Position: 10300 0 0
  9355.  Type:     0
  9356.  Layer:    0
  9357. End_Chunk
  9358. Chunk: Colours
  9359.  Number: 6
  9360.  0x24 0x20 0x24 0x20 0x00 0x22
  9361. End_Chunk
  9362. ;
  9363. ;-------Object  292-------------------------------------------------------
  9364. Chunk: Standard
  9365.  Name:     "lightend1[292]"
  9366.  Number:   292
  9367.  Size:     10600 0 1000
  9368.  Position: 0 400 0
  9369.  Type:     0
  9370.  Layer:    0
  9371. End_Chunk
  9372. Chunk: Colours
  9373.  Number: 6
  9374.  0x00 0x00 0x00 0x00 0x00 0x1E
  9375. End_Chunk
  9376.  
  9377. End_Children
  9378. ;
  9379. ;-------Object  296-------------------------------------------------------
  9380. Chunk: Standard
  9381.  Name:     "piccy"
  9382.  Number:   296
  9383.  Size:     200 6000 4700
  9384.  Position: 500 9000 48641
  9385.  Type:     65535
  9386.  Layer:    0
  9387. End_Chunk
  9388.  
  9389. Children:
  9390. ;
  9391. ;-------Object  178-------------------------------------------------------
  9392. Chunk: Standard
  9393.  Name:     "canvas[178]"
  9394.  Number:   178
  9395.  Size:     200 300 4700
  9396.  Position: 0 5700 0
  9397.  Type:     0
  9398.  Layer:    0
  9399. End_Chunk
  9400. Chunk: Colours
  9401.  Number: 6
  9402.  0x20 0x53 0x53 0x54 0x52 0x55
  9403. End_Chunk
  9404. ;
  9405. ;-------Object  181-------------------------------------------------------
  9406. Chunk: Standard
  9407.  Name:     "canvas[181]"
  9408.  Number:   181
  9409.  Size:     200 300 4700
  9410.  Position: 0 0 0
  9411.  Type:     65535
  9412.  Layer:    0
  9413. End_Chunk
  9414. Chunk: SCL
  9415. short  p=2, a;
  9416.  
  9417. long   z, z2;
  9418.  
  9419.  
  9420.  
  9421. resume (2, 2);
  9422.  
  9423. if (activate (me, 0))
  9424.  
  9425. {
  9426.  
  9427.   a=1;
  9428.  
  9429.   p+=1;
  9430.  
  9431.   if (p>6)
  9432.  
  9433.     p=2;
  9434.  
  9435. }
  9436.  
  9437. if (a==1)
  9438.  
  9439. {
  9440.  
  9441.   switch (random (3));
  9442.  
  9443.   case 0: 
  9444.  
  9445.   {
  9446.  
  9447.     z2=random (50)+2;
  9448.  
  9449.     if (random (20)<10)
  9450.  
  9451.       z=1;
  9452.  
  9453.     else
  9454.  
  9455.       z=-1;
  9456.  
  9457.     repeat (16)
  9458.  
  9459.     {
  9460.  
  9461.       txscale (me, 10)+=z/z2;
  9462.  
  9463.       tyscale (me, 10)+=z/z2;
  9464.  
  9465.       txoff (me, 10)=-txscale (me, 10)/2+128;
  9466.  
  9467.       tyoff (me, 10)=-tyscale (me, 10)/2+128;
  9468.  
  9469.       waitf;
  9470.  
  9471.       z=z*2;
  9472.  
  9473.     }
  9474.  
  9475.     a=0;
  9476.  
  9477.     timgref (me, 10)=p;
  9478.  
  9479.     waitf;
  9480.  
  9481.     clrtrig (me, 0);
  9482.  
  9483.     repeat (16)
  9484.  
  9485.     {
  9486.  
  9487.       z=z/2;
  9488.  
  9489.       txscale (me, 10)-=z/z2;
  9490.  
  9491.       tyscale (me, 10)-=z/z2;
  9492.  
  9493.       txoff (me, 10)=-txscale (me, 10)/2+128;
  9494.  
  9495.       tyoff (me, 10)=-tyscale (me, 10)/2+128;
  9496.  
  9497.       waitf;
  9498.  
  9499.     }
  9500.  
  9501.     txscale (me, 10)=256;
  9502.  
  9503.     tyscale (me, 10)=256;
  9504.  
  9505.     txoff (me, 10)=0;
  9506.  
  9507.     tyoff (me, 10)=0;
  9508.  
  9509.   }
  9510.  
  9511.   case 1: 
  9512.  
  9513.   {
  9514.  
  9515.     z2=random (5)+1;
  9516.  
  9517.     z=1;
  9518.  
  9519.     repeat (8)
  9520.  
  9521.     {
  9522.  
  9523.       txoff (me, 10)-=z;
  9524.  
  9525.       tyoff (me, 10)+=z;
  9526.  
  9527.       waitf;
  9528.  
  9529.       z=z*2;
  9530.  
  9531.     }
  9532.  
  9533.     a=0;
  9534.  
  9535.     timgref (me, 10)=p;
  9536.  
  9537.     clrtrig (me, 0);
  9538.  
  9539.     repeat (8)
  9540.  
  9541.     {
  9542.  
  9543.       txoff (me, 10)-=z;
  9544.  
  9545.       tyoff (me, 10)+=z;
  9546.  
  9547.       waitf;
  9548.  
  9549.       z=z/2;
  9550.  
  9551.     }
  9552.  
  9553.     txoff (me, 10)=256;
  9554.  
  9555.     tyoff (me, 10)=256;
  9556.  
  9557.   }
  9558.  
  9559.   case 2: 
  9560.  
  9561.   {
  9562.  
  9563.     z2=random (50)+2;
  9564.  
  9565.     if (random (20)<10)
  9566.  
  9567.       z=1;
  9568.  
  9569.     else
  9570.  
  9571.       z=-1;
  9572.  
  9573.     repeat (16)
  9574.  
  9575.     {
  9576.  
  9577.       txscale (me, 10)+=z/z2;
  9578.  
  9579.       tyscale (me, 10)+=z/z2;
  9580.  
  9581.       waitf;
  9582.  
  9583.       z=z*2;
  9584.  
  9585.     }
  9586.  
  9587.     a=0;
  9588.  
  9589.     timgref (me, 10)=p;
  9590.  
  9591.     waitf;
  9592.  
  9593.     clrtrig (me, 0);
  9594.  
  9595.     repeat (16)
  9596.  
  9597.     {
  9598.  
  9599.       z=z/2;
  9600.  
  9601.       txscale (me, 10)-=z/z2;
  9602.  
  9603.       tyscale (me, 10)-=z/z2;
  9604.  
  9605.       waitf;
  9606.  
  9607.     }
  9608.  
  9609.     txscale (me, 10)=256;
  9610.  
  9611.     tyscale (me, 10)=256;
  9612.  
  9613.     txoff (me, 10)=0;
  9614.  
  9615.     tyoff (me, 10)=0;
  9616.  
  9617.   }
  9618.  
  9619. }
  9620. end
  9621. End_Chunk
  9622.  
  9623. Children:
  9624. ;
  9625. ;-------Object  179-------------------------------------------------------
  9626. Chunk: Standard
  9627.  Name:     "canvas[179]"
  9628.  Number:   179
  9629.  Size:     200 300 4700
  9630.  Position: 0 0 0
  9631.  Type:     0
  9632.  Layer:    0
  9633. End_Chunk
  9634. Chunk: SCL
  9635. short  aut=0, p=2, a;
  9636.  
  9637. long   z, z2;
  9638.  
  9639.  
  9640.  
  9641. resume (2, 2);
  9642.  
  9643. if (aut==1)
  9644.  
  9645. {
  9646.  
  9647.   waitfs (random (100));
  9648.  
  9649.   a=1;
  9650.  
  9651.   p=#175.p;
  9652.  
  9653.   p+=1;
  9654.  
  9655.   if (p>6)
  9656.  
  9657.     p=2;
  9658.  
  9659.   #175.p=p;
  9660.  
  9661. }
  9662.  
  9663. if (activate (me, 0) || activate (#176, 0) || activate (#177, 0) 
  9664.  
  9665.     || activate (#178, 0))
  9666.  
  9667. {
  9668.  
  9669.   a=1;
  9670.  
  9671.   p=#175.p;
  9672.  
  9673.   p+=1;
  9674.  
  9675.   if (p>6)
  9676.  
  9677.     p=2;
  9678.  
  9679.   #175.p=p;
  9680.  
  9681. }
  9682.  
  9683. if (a==1)
  9684.  
  9685. {
  9686.  
  9687.   switch (random (3));
  9688.  
  9689.   case 0: 
  9690.  
  9691.   {
  9692.  
  9693.     z2=random (50)+2;
  9694.  
  9695.     if (random (20)<10)
  9696.  
  9697.       z=1;
  9698.  
  9699.     else
  9700.  
  9701.       z=-1;
  9702.  
  9703.     repeat (16)
  9704.  
  9705.     {
  9706.  
  9707.       txscale (#175, 1)+=z/z2;
  9708.  
  9709.       tyscale (#175, 1)+=z/z2;
  9710.  
  9711.       txoff (#175, 1)=-txscale (#175, 1)/2+128;
  9712.  
  9713.       tyoff (#175, 1)=-tyscale (#175, 1)/2+128;
  9714.  
  9715.       waitf;
  9716.  
  9717.       z=z*2;
  9718.  
  9719.     }
  9720.  
  9721.     a=0;
  9722.  
  9723.     timgref (#175, 1)=p;
  9724.  
  9725.     waitf;
  9726.  
  9727.     clrtrig (me, 0);
  9728.  
  9729.     repeat (16)
  9730.  
  9731.     {
  9732.  
  9733.       z=z/2;
  9734.  
  9735.       txscale (#175, 1)-=z/z2;
  9736.  
  9737.       tyscale (#175, 1)-=z/z2;
  9738.  
  9739.       txoff (#175, 1)=-txscale (#175, 1)/2+128;
  9740.  
  9741.       tyoff (#175, 1)=-tyscale (#175, 1)/2+128;
  9742.  
  9743.       waitf;
  9744.  
  9745.     }
  9746.  
  9747.     txscale (#175, 1)=256;
  9748.  
  9749.     tyscale (#175, 1)=256;
  9750.  
  9751.     txoff (#175, 1)=0;
  9752.  
  9753.     tyoff (#175, 1)=0;
  9754.  
  9755.   }
  9756.  
  9757.   case 1: 
  9758.  
  9759.   {
  9760.  
  9761.     z2=random (5)+1;
  9762.  
  9763.     z=1;
  9764.  
  9765.     repeat (8)
  9766.  
  9767.     {
  9768.  
  9769.       txoff (#175, 1)-=z;
  9770.  
  9771.       tyoff (#175, 1)+=z;
  9772.  
  9773.       waitf;
  9774.  
  9775.       z=z*2;
  9776.  
  9777.     }
  9778.  
  9779.     a=0;
  9780.  
  9781.     timgref (#175, 1)=p;
  9782.  
  9783.     clrtrig (me, 0);
  9784.  
  9785.     repeat (8)
  9786.  
  9787.     {
  9788.  
  9789.       txoff (#175, 1)-=z;
  9790.  
  9791.       tyoff (#175, 1)+=z;
  9792.  
  9793.       waitf;
  9794.  
  9795.       z=z/2;
  9796.  
  9797.     }
  9798.  
  9799.     txoff (#175, 1)=256;
  9800.  
  9801.     tyoff (#175, 1)=256;
  9802.  
  9803.   }
  9804.  
  9805.   case 2: 
  9806.  
  9807.   {
  9808.  
  9809.     z2=random (50)+2;
  9810.  
  9811.     if (random (20)<10)
  9812.  
  9813.       z=1;
  9814.  
  9815.     else
  9816.  
  9817.       z=-1;
  9818.  
  9819.     repeat (16)
  9820.  
  9821.     {
  9822.  
  9823.       txscale (#175, 1)+=z/z2;
  9824.  
  9825.       tyscale (#175, 1)+=z/z2;
  9826.  
  9827.       waitf;
  9828.  
  9829.       z=z*2;
  9830.  
  9831.     }
  9832.  
  9833.     a=0;
  9834.  
  9835.     timgref (#175, 1)=p;
  9836.  
  9837.     waitf;
  9838.  
  9839.     clrtrig (me, 0);
  9840.  
  9841.     repeat (16)
  9842.  
  9843.     {
  9844.  
  9845.       z=z/2;
  9846.  
  9847.       txscale (#175, 1)-=z/z2;
  9848.  
  9849.       tyscale (#175, 1)-=z/z2;
  9850.  
  9851.       waitf;
  9852.  
  9853.     }
  9854.  
  9855.     txscale (#175, 1)=256;
  9856.  
  9857.     tyscale (#175, 1)=256;
  9858.  
  9859.     txoff (#175, 1)=0;
  9860.  
  9861.     tyoff (#175, 1)=0;
  9862.  
  9863.   }
  9864.  
  9865. }
  9866. end
  9867. End_Chunk
  9868. Chunk: Colours
  9869.  Number: 6
  9870.  0x20 0x51 0x53 0x27 0x52 0x56
  9871. End_Chunk
  9872.  
  9873. End_Children
  9874. ;
  9875. ;-------Object  176-------------------------------------------------------
  9876. Chunk: Standard
  9877.  Name:     "canvas[176]"
  9878.  Number:   176
  9879.  Size:     200 5400 300
  9880.  Position: 0 300 4400
  9881.  Type:     0
  9882.  Layer:    0
  9883. End_Chunk
  9884. Chunk: Colours
  9885.  Number: 6
  9886.  0x20 0x51 0x53 0x54 0x29 0x2B
  9887. End_Chunk
  9888. ;
  9889. ;-------Object  177-------------------------------------------------------
  9890. Chunk: Standard
  9891.  Name:     "canvas[177]"
  9892.  Number:   177
  9893.  Size:     200 5400 300
  9894.  Position: 0 300 0
  9895.  Type:     0
  9896.  Layer:    0
  9897. End_Chunk
  9898. Chunk: Colours
  9899.  Number: 6
  9900.  0x20 0x51 0x53 0x54 0x53 0x2B
  9901. End_Chunk
  9902. ;
  9903. ;-------Object  175-------------------------------------------------------
  9904. Chunk: Standard
  9905.  Name:     "canvas[175]"
  9906.  Number:   175
  9907.  Size:     1 5400 4100
  9908.  Position: 0 300 300
  9909.  Type:     78
  9910.  Layer:    0
  9911. End_Chunk
  9912. Chunk: TexCoords
  9913.  Number: 1
  9914.  Mode:   0
  9915.  SubChunk
  9916.   Facet:     1
  9917.   ImageRef:  2
  9918.   PixScale:  0
  9919.   NumCoords: 4
  9920.     0.00000 0.00000
  9921.     0.00000 1.00000
  9922.     1.00000 1.00000
  9923.     1.00000 0.00000
  9924. End_Chunk
  9925. Chunk: SCL
  9926. short  p=2, a;
  9927.  
  9928. long   z, z2;
  9929.  
  9930.  
  9931.  
  9932. resume (2, 2);
  9933.  
  9934. if (activate (me, 0))
  9935.  
  9936. {
  9937.  
  9938.   a=1;
  9939.  
  9940.   p+=1;
  9941.  
  9942.   if (p>6)
  9943.  
  9944.     p=2;
  9945.  
  9946.   txoff (me, 1)=0;
  9947.  
  9948.   tyoff (me, 1)=0;
  9949.  
  9950.   txscale (me, 1)=256;
  9951.  
  9952.   tyscale (me, 1)=256;
  9953.  
  9954.   timgref (me, 1)=p;
  9955.  
  9956.   waitfs (2);
  9957.  
  9958.   clrtrig (me, 0);
  9959.  
  9960. }
  9961. end
  9962. End_Chunk
  9963.  
  9964. End_Children
  9965. ;
  9966. ;-------Object  106-------------------------------------------------------
  9967. Chunk: Standard
  9968.  Name:     "shad"
  9969.  Number:   106
  9970.  Size:     13000 0 15000
  9971.  Position: 5482 0 7943
  9972.  Type:     11
  9973.  Layer:    0
  9974. End_Chunk
  9975. Chunk: Colours
  9976.  Number: 2
  9977.  0xE1 0x00
  9978. End_Chunk
  9979. ;
  9980. ;-------Object  108-------------------------------------------------------
  9981. Chunk: Standard
  9982.  Name:     "shad[108]"
  9983.  Number:   108
  9984.  Size:     13000 0 15000
  9985.  Position: 28131 0 7800
  9986.  Type:     11
  9987.  Layer:    0
  9988. End_Chunk
  9989. Chunk: Colours
  9990.  Number: 2
  9991.  0xE1 0x00
  9992. End_Chunk
  9993. ;
  9994. ;-------Object  105-------------------------------------------------------
  9995. Chunk: Standard
  9996.  Name:     "shad[105]"
  9997.  Number:   105
  9998.  Size:     13000 0 15000
  9999.  Position: 51046 0 7770
  10000.  Type:     11
  10001.  Layer:    0
  10002. End_Chunk
  10003. Chunk: Colours
  10004.  Number: 2
  10005.  0xE1 0x00
  10006. End_Chunk
  10007. ;
  10008. ;-------Object  342-------------------------------------------------------
  10009. Chunk: Standard
  10010.  Name:     "wall5hold[342]"
  10011.  Number:   342
  10012.  Size:     71000 24000 500
  10013.  Position: 0 0 0
  10014.  Type:     65535
  10015.  Layer:    0
  10016. End_Chunk
  10017.  
  10018. Children:
  10019. ;
  10020. ;-------Object   34-------------------------------------------------------
  10021. Chunk: Standard
  10022.  Name:     "corner3"
  10023.  Number:   34
  10024.  Size:     500 24000 500
  10025.  Position: 70500 0 0
  10026.  Type:     31
  10027.  Layer:    0
  10028. End_Chunk
  10029. Chunk: Colours
  10030.  Number: 6
  10031.  0x13 0xB5 0x18 0x15 0xB4 0x1D
  10032. End_Chunk
  10033. ;
  10034. ;-------Object   85-------------------------------------------------------
  10035. Chunk: Standard
  10036.  Name:     "wall5"
  10037.  Number:   85
  10038.  Size:     22000 24000 500
  10039.  Position: 500 0 0
  10040.  Type:     8
  10041.  Layer:    0
  10042. End_Chunk
  10043. Chunk: Colours
  10044.  Number: 30
  10045.  0x14 0x13 0x12 0xB4 0xB4 0xB4 0xB3 0x14 0x17 0x14 0x17 0xB3 0xB3 0x12 0x15 0x15
  10046.  0x15 0x15 0x12 0x13 0x13 0x13 0x11 0x16 0x10 0x11 0x12 0x10 0xE0 0xCC
  10047. End_Chunk
  10048. ;
  10049. ;-------Object  267-------------------------------------------------------
  10050. Chunk: Standard
  10051.  Name:     "wall5[267]"
  10052.  Number:   267
  10053.  Size:     24000 24000 500
  10054.  Position: 22500 0 0
  10055.  Type:     8
  10056.  Layer:    0
  10057. End_Chunk
  10058. Chunk: Colours
  10059.  Number: 30
  10060.  0x14 0x13 0x12 0xB4 0xB4 0xB4 0xB3 0x14 0x17 0x14 0x17 0xB3 0xB3 0x12 0x15 0x15
  10061.  0x15 0x15 0x12 0x13 0x13 0x13 0x11 0x16 0x10 0x11 0x12 0x10 0xE0 0xCC
  10062. End_Chunk
  10063. ;
  10064. ;-------Object  193-------------------------------------------------------
  10065. Chunk: Standard
  10066.  Name:     "wall5[193]"
  10067.  Number:   193
  10068.  Size:     24000 24000 500
  10069.  Position: 46500 0 0
  10070.  Type:     8
  10071.  Layer:    0
  10072. End_Chunk
  10073. Chunk: Colours
  10074.  Number: 30
  10075.  0x14 0x13 0x12 0xB4 0xB4 0xB4 0xB3 0x14 0x17 0x14 0x17 0xB3 0xB3 0x12 0x15 0x15
  10076.  0x15 0x15 0x12 0x13 0x13 0x13 0x11 0x16 0x10 0x11 0x12 0x10 0xE0 0xCC
  10077. End_Chunk
  10078.  
  10079. End_Children
  10080. ;
  10081. ;-------Object  168-------------------------------------------------------
  10082. Chunk: Standard
  10083.  Name:     "Clock-Group"
  10084.  Number:   168
  10085.  Size:     400 2327 2327
  10086.  Position: 500 12000 35221
  10087.  Type:     65535
  10088.  Layer:    0
  10089. End_Chunk
  10090.  
  10091. Children:
  10092. ;
  10093. ;-------Object  183-------------------------------------------------------
  10094. Chunk: Standard
  10095.  Name:     "Wallclock"
  10096.  Number:   183
  10097.  Size:     400 2327 2327
  10098.  Position: 0 0 0
  10099.  Type:     61
  10100.  Layer:    0
  10101. End_Chunk
  10102. Chunk: Distancing
  10103.  Visible:   9000
  10104.  Invisible: 9562
  10105.  Replace:   344
  10106. End_Chunk
  10107.  
  10108. Children:
  10109. ;
  10110. ;-------Object  184-------------------------------------------------------
  10111. Chunk: Standard
  10112.  Name:     "ClockFace-Group"
  10113.  Number:   184
  10114.  Size:     138 1600 1600
  10115.  Position: 0 363 363
  10116.  Type:     65535
  10117.  Layer:    0
  10118. End_Chunk
  10119.  
  10120. Children:
  10121. ;
  10122. ;-------Object  185-------------------------------------------------------
  10123. Chunk: Standard
  10124.  Name:     "SHand"
  10125.  Number:   185
  10126.  Size:     0 600 160
  10127.  Position: 135 763 720
  10128.  Type:     51
  10129.  Layer:    0
  10130. End_Chunk
  10131. Chunk: Colours
  10132.  Number: 3
  10133.  0x10 0x01 0x1F
  10134. End_Chunk
  10135. Chunk: Rotations
  10136.  Initial: 0x0000 0x0000 0x0000
  10137.  Centre:  0 37 80
  10138. End_Chunk
  10139. ;
  10140. ;-------Object  186-------------------------------------------------------
  10141. Chunk: Standard
  10142.  Name:     "Lhand"
  10143.  Number:   186
  10144.  Size:     0 800 200
  10145.  Position: 136 750 700
  10146.  Type:     52
  10147.  Layer:    0
  10148. End_Chunk
  10149. Chunk: Colours
  10150.  Number: 6
  10151.  0xD8 0x01 0x01 0xB8 0x05 0x01
  10152. End_Chunk
  10153. Chunk: Rotations
  10154.  Initial: 0x0000 0x0000 0x0000
  10155.  Centre:  0 50 100
  10156. End_Chunk
  10157. ;
  10158. ;-------Object  187-------------------------------------------------------
  10159. Chunk: Standard
  10160.  Name:     "SecHand"
  10161.  Number:   187
  10162.  Size:     0 800 8
  10163.  Position: 137 750 796
  10164.  Type:     53
  10165.  Layer:    0
  10166. End_Chunk
  10167. Chunk: Colours
  10168.  Number: 2
  10169.  0x01 0x00
  10170. End_Chunk
  10171. Chunk: Rotations
  10172.  Initial: 0x0000 0x0000 0x0000
  10173.  Centre:  0 50 4
  10174. End_Chunk
  10175. ;
  10176. ;-------Object  188-------------------------------------------------------
  10177. Chunk: Standard
  10178.  Name:     "CFace-Group"
  10179.  Number:   188
  10180.  Size:     0 1600 1600
  10181.  Position: 134 0 0
  10182.  Type:     65535
  10183.  Layer:    0
  10184. End_Chunk
  10185.  
  10186. Chunk: SoundRef
  10187.  Number: 1
  10188.  Index: 1 Sound: 5
  10189. End_Chunk
  10190. Chunk: SCL
  10191. short  h, m, s, s2=0;
  10192.  
  10193.  
  10194.  
  10195.  /* stores the hours,minutes and second values of the system clock */
  10196.  
  10197.  
  10198.  
  10199. time (&h, &m, &s); 
  10200.  
  10201.     /* rotates the hands of the clock relative to the time */
  10202.  
  10203. if (s2!=s)
  10204.  
  10205. {
  10206.  
  10207.   sound (1, 72, -500, 0);
  10208.  
  10209.   s2=s;
  10210.  
  10211. }
  10212.  
  10213. xrot (#187)=360-s*6.0000;
  10214.  
  10215. xrot (#186)=360-m*6.0000-s/10.0000;
  10216.  
  10217. xrot (#185)=360-h*30.0000-m/2.0000;
  10218.  
  10219.  
  10220.  
  10221.     /*                */
  10222. end
  10223. End_Chunk
  10224.  
  10225. Children:
  10226. ;
  10227. ;-------Object  309-------------------------------------------------------
  10228. Chunk: Standard
  10229.  Name:     "CFace"
  10230.  Number:   309
  10231.  Size:     0 1600 1600
  10232.  Position: 0 0 0
  10233.  Type:     54
  10234.  Layer:    0
  10235. End_Chunk
  10236. Chunk: Colours
  10237.  Number: 35
  10238.  0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01
  10239.  0x01 0x01 0x01 0x01 0x01 0x15 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x00 0x01
  10240.  0x01 0x01 0x01
  10241. End_Chunk
  10242. Chunk: Distancing
  10243.  Visible:   2500
  10244.  Invisible: 2656
  10245.  Replace:   340
  10246. End_Chunk
  10247. ;
  10248. ;-------Object  340-------------------------------------------------------
  10249. Chunk: Standard
  10250.  Name:     "CFace-rep1"
  10251.  Number:   340
  10252.  Size:     0 1600 1600
  10253.  Position: 0 0 0
  10254.  Type:     55
  10255.  Layer:    0
  10256.  DFlags:   R
  10257.  OFlags:   Ii
  10258. End_Chunk
  10259. Chunk: Colours
  10260.  Number: 30
  10261.  0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x15 0x01 0x01 0x01 0x01 0x01 0x01 0x01
  10262.  0x01 0x01 0x01 0x01 0x01 0xC9 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01
  10263. End_Chunk
  10264.  
  10265. End_Children
  10266.  
  10267. End_Children
  10268.  
  10269. End_Children
  10270. ;
  10271. ;-------Object  344-------------------------------------------------------
  10272. Chunk: Standard
  10273.  Name:     "Wallclock-rep"
  10274.  Number:   344
  10275.  Size:     400 2327 2327
  10276.  Position: 0 0 0
  10277.  Type:     50
  10278.  Layer:    0
  10279.  DFlags:   R
  10280.  OFlags:   Ii
  10281. End_Chunk
  10282.  
  10283. Children:
  10284. ;
  10285. ;-------Object  345-------------------------------------------------------
  10286. Chunk: Standard
  10287.  Name:     "ClockFace-Group[12]"
  10288.  Number:   345
  10289.  Size:     138 1600 1600
  10290.  Position: 0 363 363
  10291.  Type:     65535
  10292.  Layer:    0
  10293. End_Chunk
  10294.  
  10295. Children:
  10296. ;
  10297. ;-------Object  346-------------------------------------------------------
  10298. Chunk: Standard
  10299.  Name:     "SHand[13]"
  10300.  Number:   346
  10301.  Size:     0 600 160
  10302.  Position: 135 763 720
  10303.  Type:     51
  10304.  Layer:    0
  10305. End_Chunk
  10306. Chunk: Colours
  10307.  Number: 4
  10308.  0x10 0x01 0x1F 0x10
  10309. End_Chunk
  10310. Chunk: Rotations
  10311.  Initial: 0x0000 0x0000 0x0000
  10312.  Centre:  0 37 80
  10313. End_Chunk
  10314. ;
  10315. ;-------Object  347-------------------------------------------------------
  10316. Chunk: Standard
  10317.  Name:     "Lhand[14]"
  10318.  Number:   347
  10319.  Size:     0 800 200
  10320.  Position: 136 750 700
  10321.  Type:     52
  10322.  Layer:    0
  10323. End_Chunk
  10324. Chunk: Colours
  10325.  Number: 6
  10326.  0xD8 0x08 0x01 0xB8 0x05 0x01
  10327. End_Chunk
  10328. Chunk: Colours
  10329.  Number: 6
  10330.  0xD8 0x08 0x01 0xB7 0x05 0x01
  10331. End_Chunk
  10332. Chunk: Colours
  10333.  Number: 4
  10334.  0x10 0x01 0x01 0x10
  10335. End_Chunk
  10336. Chunk: Rotations
  10337.  Initial: 0x0000 0x0000 0x0000
  10338.  Centre:  0 50 100
  10339. End_Chunk
  10340. ;
  10341. ;-------Object  348-------------------------------------------------------
  10342. Chunk: Standard
  10343.  Name:     "SecHand[15]"
  10344.  Number:   348
  10345.  Size:     0 800 8
  10346.  Position: 137 750 796
  10347.  Type:     53
  10348.  Layer:    0
  10349. End_Chunk
  10350. Chunk: Colours
  10351.  Number: 2
  10352.  0x01 0x00
  10353. End_Chunk
  10354. Chunk: Rotations
  10355.  Initial: 0x0000 0x0000 0x0000
  10356.  Centre:  0 50 4
  10357. End_Chunk
  10358. ;
  10359. ;-------Object  349-------------------------------------------------------
  10360. Chunk: Standard
  10361.  Name:     "CFace-Group[16]"
  10362.  Number:   349
  10363.  Size:     0 1600 1600
  10364.  Position: 134 0 0
  10365.  Type:     65535
  10366.  Layer:    0
  10367. End_Chunk
  10368. Chunk: SCL
  10369. short  h, m, s;
  10370.  
  10371.  
  10372.  
  10373. time (&h, &m, &s);
  10374.  
  10375. xrot (#348)=360-s*6.0000;
  10376.  
  10377. xrot (#347)=360- (m*6.0000+s/10.0000);
  10378.  
  10379. xrot (#346)=360- (h*30.0000+m/2.0000);
  10380.  
  10381.  
  10382.  
  10383.     /*                */
  10384.  
  10385.  
  10386. end
  10387. End_Chunk
  10388.  
  10389. Children:
  10390. ;
  10391. ;-------Object  352-------------------------------------------------------
  10392. Chunk: Standard
  10393.  Name:     "CFace-rep2[19]"
  10394.  Number:   352
  10395.  Size:     0 1600 1600
  10396.  Position: 0 0 0
  10397.  Type:     56
  10398.  Layer:    0
  10399. End_Chunk
  10400. Chunk: Colours
  10401.  Number: 35
  10402.  0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x15 0x01 0x01 0x01 0x01 0x01 0x01
  10403.  0x01 0x01 0x01 0x01 0x01 0xC9 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x00 0x01
  10404.  0x01 0x01 0x01
  10405. End_Chunk
  10406. Chunk: Distancing
  10407.  Visible:   14000
  10408.  Invisible: 14875
  10409.  Replace:   353
  10410. End_Chunk
  10411. ;
  10412. ;-------Object  353-------------------------------------------------------
  10413. Chunk: Standard
  10414.  Name:     "CFace-rep3[20]"
  10415.  Number:   353
  10416.  Size:     0 1600 1600
  10417.  Position: 0 0 0
  10418.  Type:     57
  10419.  Layer:    0
  10420.  DFlags:   R
  10421.  OFlags:   Ii
  10422. End_Chunk
  10423. Chunk: Colours
  10424.  Number: 35
  10425.  0x01 0x01 0x15 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01
  10426.  0x01 0x01 0x01 0x01 0x01 0xC9 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x00 0x01
  10427.  0x01 0x01 0x01
  10428. End_Chunk
  10429.  
  10430. End_Children
  10431.  
  10432. End_Children
  10433.  
  10434. End_Children
  10435.  
  10436. End_Children
  10437. ;
  10438. ;-------Object  445-------------------------------------------------------
  10439. Chunk: Standard
  10440.  Name:     "desktype2[445]"
  10441.  Number:   445
  10442.  Size:     12200 20000 8500
  10443.  Position: 11362 0 63700
  10444.  Type:     65535
  10445.  Layer:    0
  10446. End_Chunk
  10447.  
  10448. Children:
  10449. ;
  10450. ;-------Object  446-------------------------------------------------------
  10451. Chunk: Standard
  10452.  Name:     "desk[446]"
  10453.  Number:   446
  10454.  Size:     12200 7250 8500
  10455.  Position: 0 0 0
  10456.  Type:     65535
  10457.  Layer:    0
  10458. End_Chunk
  10459. Chunk: Colours
  10460.  Number: 18
  10461.  0x02 0x02 0x02 0x02 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08
  10462.  0x08 0x08
  10463. End_Chunk
  10464.  
  10465. Children:
  10466. ;
  10467. ;-------Object  447-------------------------------------------------------
  10468. Chunk: Standard
  10469.  Number:   447
  10470.  Size:     4400 5500 8000
  10471.  Position: 1000 0 0
  10472.  Type:     65535
  10473.  Layer:    0
  10474. End_Chunk
  10475. Chunk: Colours
  10476.  Number: 18
  10477.  0x02 0x02 0x02 0x02 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08 0x08
  10478.  0x08 0x08
  10479. End_Chunk
  10480.  
  10481. Children:
  10482. ;
  10483. ;-------Object  448-------------------------------------------------------
  10484. Chunk: Standard
  10485.  Name:     "draw[448]"
  10486.  Number:   448
  10487.  Size:     4000 1500 6000
  10488.  Position: 200 500 1800
  10489.  Type:     12
  10490.  Layer:    0
  10491. End_Chunk
  10492. Chunk: Colours
  10493.  Number: 25
  10494.  0x28 0x11 0x2E 0x2F 0x2E 0x2A 0x2B 0x2A 0x00 0x2A 0x42 0x44 0x45 0x45 0x43 0x56
  10495.  0x43 0x43 0x29 0x46 0x46 0x29 0x42 0x2B 0x15
  10496. End_Chunk
  10497. Chunk: InitPos
  10498.  Position: 200 500 1800
  10499. End_Chunk
  10500. Chunk: Dynamics
  10501.  MovType:     0x80000001
  10502.  Fuel:        0
  10503.  Climb:       0
  10504.  Gravity:     0
  10505.  Coupled:     0
  10506.  Drive:       0 0 0
  10507.  External:    0 0 0
  10508.  MaxForce:    0 0 0
  10509.  GroundFric:  0 0 0
  10510.  Restitution: 0 0 0
  10511.  Velocity:    0 0 0
  10512.  MaxVel:      0 0 0
  10513. End_Chunk
  10514. Chunk: SCL
  10515. short  dir, open;
  10516.  
  10517.  
  10518.  
  10519. if (activate (me, 0))
  10520.  
  10521. {
  10522.  
  10523.   if (zpos (me)==1800)
  10524.  
  10525.     dir=-200;
  10526.  
  10527.   else
  10528.  
  10529.   {
  10530.  
  10531.     if (zpos (me)==-1000)
  10532.  
  10533.       dir=200;
  10534.  
  10535.   }
  10536.  
  10537. }
  10538.  
  10539. zpos (me)+=dir;
  10540.  
  10541. if (zpos (me)==1800 || zpos (me)==-1000)
  10542.  
  10543.   dir=0;
  10544.  
  10545.  
  10546. end
  10547. End_Chunk
  10548. ;
  10549. ;-------Object  449-------------------------------------------------------
  10550. Chunk: Standard
  10551.  Name:     "draw[449]"
  10552.  Number:   449
  10553.  Size:     4000 1500 6000
  10554.  Position: 200 2000 1800
  10555.  Type:     12
  10556.  Layer:    0
  10557. End_Chunk
  10558. Chunk: Colours
  10559.  Number: 25
  10560.  0x28 0x11 0x2E 0x2F 0x2E 0x2A 0x2B 0x2A 0x00 0x2A 0x42 0x44 0x45 0x45 0x43 0x55
  10561.  0x43 0x43 0x29 0x46 0x46 0x29 0x42 0x2B 0x15
  10562. End_Chunk
  10563. Chunk: InitPos
  10564.  Position: 200 2000 1800
  10565. End_Chunk
  10566. Chunk: Dynamics
  10567.  MovType:     0x80000001
  10568.  Fuel:        0
  10569.  Climb:       0
  10570.  Gravity:     0
  10571.  Coupled:     0
  10572.  Drive:       0 0 0
  10573.  External:    0 0 0
  10574.  MaxForce:    0 0 0
  10575.  GroundFric:  0 0 0
  10576.  Restitution: 0 0 0
  10577.  Velocity:    0 0 0
  10578.  MaxVel:      0 0 0
  10579. End_Chunk
  10580. Chunk: SCL
  10581. short  dir, open;
  10582.  
  10583.  
  10584.  
  10585. if (activate (me, 0))
  10586.  
  10587. {
  10588.  
  10589.   if (zpos (me)==1800)
  10590.  
  10591.     dir=-200;
  10592.  
  10593.   else
  10594.  
  10595.   {
  10596.  
  10597.     if (zpos (me)==-1000)
  10598.  
  10599.       dir=200;
  10600.  
  10601.   }
  10602.  
  10603. }
  10604.  
  10605. zpos (me)+=dir;
  10606.  
  10607. if (zpos (me)==1800 || zpos (me)==-1000)
  10608.  
  10609.   dir=0;
  10610.  
  10611.  
  10612. end
  10613. End_Chunk
  10614.  
  10615. Children:
  10616. ;
  10617. ;-------Object  450-------------------------------------------------------
  10618. Chunk: Standard
  10619.  Name:     "bookgroup[450]"
  10620.  Number:   450
  10621.  Size:     2000 170 1400
  10622.  Position: 1000 200 1200
  10623.  Type:     65535
  10624.  Layer:    0
  10625. End_Chunk
  10626. Chunk: Rotations
  10627.  Initial: 0x0000 0xFFFFEAAA 0x0000
  10628.  Centre:  1000 85 700
  10629. End_Chunk
  10630.  
  10631. Children:
  10632. ;
  10633. ;-------Object  451-------------------------------------------------------
  10634. Chunk: Standard
  10635.  Name:     "book[451]"
  10636.  Number:   451
  10637.  Size:     1800 0 600
  10638.  Position: 100 50 100
  10639.  Type:     60
  10640.  Layer:    0
  10641.  OFlags:   Ii
  10642. End_Chunk
  10643. Chunk: Distancing
  10644.  Visible:   7000
  10645.  Invisible: 7437
  10646.  Replace:   452
  10647. End_Chunk
  10648. ;
  10649. ;-------Object  452-------------------------------------------------------
  10650. Chunk: Standard
  10651.  Name:     "book[452]"
  10652.  Number:   452
  10653.  Size:     1800 0 600
  10654.  Position: 100 50 100
  10655.  Type:     13
  10656.  Layer:    0
  10657.  OFlags:   Ii
  10658. End_Chunk
  10659. Chunk: Colours
  10660.  Number: 71
  10661.  0x12 0x18 0x8E 0x12 0x8E 0x8E 0x15 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E
  10662.  0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E
  10663.  0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x57 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E
  10664.  0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E 0x8E
  10665.  0x8E 0x8E 0x8E 0x8E 0xA7 0xA7 0x02
  10666. End_Chunk
  10667. Chunk: Distancing
  10668.  Visible:   9000
  10669.  Invisible: 9562
  10670.  Replace:   453
  10671. End_Chunk
  10672. ;
  10673. ;-------Object  453-------------------------------------------------------
  10674. Chunk: Standard
  10675.  Name:     "book[453]"
  10676.  Number:   453
  10677.  Size:     1800 0 600
  10678.  Position: 100 50 100
  10679.  Type:     14
  10680.  Layer:    0
  10681. End_Chunk
  10682. Chunk: Colours
  10683.  Number: 6
  10684.  0x20 0x22 0x24 0x27 0x14 0x2B
  10685. End_Chunk
  10686. ;
  10687. ;-------Object  454-------------------------------------------------------
  10688. Chunk: Standard
  10689.  Number:   454
  10690.  Size:     2000 50 800
  10691.  Position: 0 0 0
  10692.  Type:     0
  10693.  Layer:    0
  10694. End_Chunk
  10695. Chunk: Colours
  10696.  Number: 6
  10697.  0x19 0x18 0x19 0x18 0x16 0x2B
  10698. End_Chunk
  10699.  
  10700. End_Children
  10701.  
  10702. End_Children
  10703. ;
  10704. ;-------Object  455-------------------------------------------------------
  10705. Chunk: Standard
  10706.  Name:     "draw[455]"
  10707.  Number:   455
  10708.  Size:     4000 1500 6000
  10709.  Position: 200 3500 1800
  10710.  Type:     12
  10711.  Layer:    0
  10712. End_Chunk
  10713. Chunk: Colours
  10714.  Number: 25
  10715.  0x28 0x11 0x2E 0x2F 0x2E 0x2A 0x2B 0x2A 0x00 0x2A 0x42 0x44 0x45 0x45 0x43 0x54
  10716.  0x43 0x43 0x55 0x46 0x46 0x55 0x42 0x2B 0x45
  10717. End_Chunk
  10718. Chunk: InitPos
  10719.  Position: 200 3500 1800
  10720. End_Chunk
  10721. Chunk: Dynamics
  10722.  MovType:     0x80000001
  10723.  Fuel:        0
  10724.  Climb:       0
  10725.  Gravity:     0
  10726.  Coupled:     0
  10727.  Drive:       0 0 0
  10728.  External:    0 0 0
  10729.  MaxForce:    0 0 0
  10730.  GroundFric:  0 0 0
  10731.  Restitution: 0 0 0
  10732.  Velocity:    0 0 0
  10733.  MaxVel:      0 0 0
  10734. End_Chunk
  10735. Chunk: SCL
  10736. short  dir, open;
  10737.  
  10738.  
  10739.  
  10740. if (activate (me, 0))
  10741.  
  10742. {
  10743.  
  10744.   if (zpos (me)==1800)
  10745.  
  10746.     dir=-200;
  10747.  
  10748.   else
  10749.  
  10750.   {
  10751.  
  10752.     if (zpos (me)==-1000)
  10753.  
  10754.       dir=200;
  10755.  
  10756.   }
  10757.  
  10758. }
  10759.  
  10760. zpos (me)+=dir;
  10761.  
  10762. if (zpos (me)==1800 || zpos (me)==-1000)
  10763.  
  10764.   dir=0;
  10765.  
  10766. if (zpos (me)==1800)
  10767.  
  10768.   invis (#456);
  10769.  
  10770. else
  10771.  
  10772.   vis (#456);
  10773.  
  10774.  
  10775. end
  10776. End_Chunk
  10777.  
  10778. Children:
  10779. ;
  10780. ;-------Object  456-------------------------------------------------------
  10781. Chunk: Standard
  10782.  Name:     "box[456]"
  10783.  Number:   456
  10784.  Size:     1500 600 2100
  10785.  Position: 396 100 1415
  10786.  Type:     65535
  10787.  Layer:    0
  10788.  OFlags:   Ii
  10789. End_Chunk
  10790.  
  10791. Children:
  10792. ;
  10793. ;-------Object  457-------------------------------------------------------
  10794. Chunk: Standard
  10795.  Name:     "box[457]"
  10796.  Number:   457
  10797.  Size:     1500 590 2100
  10798.  Position: 0 0 0
  10799.  Type:     0
  10800.  Layer:    0
  10801. End_Chunk
  10802. Chunk: Colours
  10803.  Number: 6
  10804.  0x28 0x29 0x28 0x29 0x27 0x2B
  10805. End_Chunk
  10806. ;
  10807. ;-------Object  458-------------------------------------------------------
  10808. Chunk: Standard
  10809.  Name:     "box[458]"
  10810.  Number:   458
  10811.  Size:     1110 0 192
  10812.  Position: 191 600 126
  10813.  Type:     58
  10814.  Layer:    0
  10815. End_Chunk
  10816. Chunk: Colours
  10817.  Number: 83
  10818.  0x00 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36
  10819.  0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36
  10820.  0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36
  10821.  0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36
  10822.  0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36 0x36
  10823.  0x36 0x36 0x36
  10824. End_Chunk
  10825. ;
  10826. ;-------Object  459-------------------------------------------------------
  10827. Chunk: Standard
  10828.  Name:     "box[459]"
  10829.  Number:   459
  10830.  Size:     1110 0 192
  10831.  Position: 167 600 1692
  10832.  Type:     59
  10833.  Layer:    0
  10834. End_Chunk
  10835. Chunk: Colours
  10836.  Number: 83
  10837.  0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34
  10838.  0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34
  10839.  0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34
  10840.  0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34
  10841.  0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34 0x34
  10842.  0x34 0x34 0x34
  10843. End_Chunk
  10844.  
  10845. End_Children
  10846. ;
  10847. ;-------Object  460-------------------------------------------------------
  10848. Chunk: Standard
  10849.  Name:     "pencil2[460]"
  10850.  Number:   460
  10851.  Size:     1700 100 100
  10852.  Position: 2071 200 1927
  10853.  Type:     28
  10854.  Layer:    0
  10855. End_Chunk
  10856. Chunk: Rotations
  10857.  Initial: 0x0000 0x2000 0x0000
  10858.  Centre:  850 50 50
  10859. End_Chunk
  10860.  
  10861. End_Children
  10862. ;
  10863. ;-------Object  461-------------------------------------------------------
  10864. Chunk: Standard
  10865.  Name:     "draw[461]"
  10866.  Number:   461
  10867.  Size:     200 5000 6000
  10868.  Position: 0 0 1800
  10869.  Type:     0
  10870.  Layer:    0
  10871. End_Chunk
  10872. Chunk: Colours
  10873.  Number: 6
  10874.  0x56 0x55 0x57 0x00 0x00 0x2B
  10875. End_Chunk
  10876. ;
  10877. ;-------Object  462-------------------------------------------------------
  10878. Chunk: Standard
  10879.  Name:     "draw[462]"
  10880.  Number:   462
  10881.  Size:     200 5000 6000
  10882.  Position: 4200 0 1800
  10883.  Type:     0
  10884.  Layer:    0
  10885. End_Chunk
  10886. Chunk: Colours
  10887.  Number: 6
  10888.  0x57 0x55 0x56 0x00 0x00 0x2B
  10889. End_Chunk
  10890. ;
  10891. ;-------Object  463-------------------------------------------------------
  10892. Chunk: Standard
  10893.  Name:     "draw[463]"
  10894.  Number:   463
  10895.  Size:     4400 5000 200
  10896.  Position: 0 0 7800
  10897.  Type:     0
  10898.  Layer:    0
  10899. End_Chunk
  10900. Chunk: Colours
  10901.  Number: 6
  10902.  0x3C 0x57 0x56 0x00 0x00 0x2B
  10903. End_Chunk
  10904. ;
  10905. ;-------Object  464-------------------------------------------------------
  10906. Chunk: Standard
  10907.  Name:     "draw[464]"
  10908.  Number:   464
  10909.  Size:     4400 200 6200
  10910.  Position: 0 5000 1800
  10911.  Type:     0
  10912.  Layer:    0
  10913. End_Chunk
  10914. Chunk: Colours
  10915.  Number: 6
  10916.  0x55 0x55 0x55 0x00 0x54 0x57
  10917. End_Chunk
  10918.  
  10919. End_Children
  10920. ;
  10921. ;-------Object  465-------------------------------------------------------
  10922. Chunk: Standard
  10923.  Name:     "desk[465]"
  10924.  Number:   465
  10925.  Size:     11800 200 7500
  10926.  Position: 200 7050 1000
  10927.  Type:     0
  10928.  Layer:    0
  10929. End_Chunk
  10930. Chunk: Colours
  10931.  Number: 6
  10932.  0x00 0x55 0x00 0x00 0x54 0x2B
  10933. End_Chunk
  10934. ;
  10935. ;-------Object  466-------------------------------------------------------
  10936. Chunk: Standard
  10937.  Name:     "desk[466]"
  10938.  Number:   466
  10939.  Size:     11800 4050 200
  10940.  Position: 200 3000 8300
  10941.  Type:     0
  10942.  Layer:    0
  10943. End_Chunk
  10944. Chunk: Colours
  10945.  Number: 6
  10946.  0x20 0x57 0x24 0x00 0x29 0x2B
  10947. End_Chunk
  10948. ;
  10949. ;-------Object  467-------------------------------------------------------
  10950. Chunk: Standard
  10951.  Name:     "desk[467]"
  10952.  Number:   467
  10953.  Size:     200 7250 7500
  10954.  Position: 0 0 1000
  10955.  Type:     0
  10956.  Layer:    0
  10957. End_Chunk
  10958. Chunk: Colours
  10959.  Number: 6
  10960.  0x55 0x57 0x56 0x00 0x53 0x2B
  10961. End_Chunk
  10962. ;
  10963. ;-------Object  468-------------------------------------------------------
  10964. Chunk: Standard
  10965.  Name:     "desk[468]"
  10966.  Number:   468
  10967.  Size:     200 7250 7500
  10968.  Position: 12000 0 1000
  10969.  Type:     0
  10970.  Layer:    0
  10971. End_Chunk
  10972. Chunk: Colours
  10973.  Number: 6
  10974.  0x56 0x57 0x55 0x00 0x53 0x2B
  10975. End_Chunk
  10976.  
  10977. End_Children
  10978. ;
  10979. ;-------Object  469-------------------------------------------------------
  10980. Chunk: Standard
  10981.  Name:     "shelves[469]"
  10982.  Number:   469
  10983.  Size:     12200 8250 3500
  10984.  Position: 0 7250 5000
  10985.  Type:     19
  10986.  Layer:    0
  10987. End_Chunk
  10988. Chunk: SCL
  10989. if (activate (me, 0))
  10990.  
  10991. {
  10992.  
  10993.   if (gvar (0, #77)==-1)
  10994.  
  10995.     alert ("Brett    Shelves", 0);
  10996.  
  10997.   else
  10998.  
  10999.     alert ("Brett", 0);
  11000.  
  11001. }
  11002. end
  11003. End_Chunk
  11004.  
  11005. End_Children
  11006. ;
  11007. ;-------Object  477-------------------------------------------------------
  11008. Chunk: Standard
  11009.  Name:     "piccy[477]"
  11010.  Number:   477
  11011.  Size:     200 6000 4700
  11012.  Position: 500 9000 19664
  11013.  Type:     65535
  11014.  Layer:    0
  11015. End_Chunk
  11016.  
  11017. Children:
  11018. ;
  11019. ;-------Object  482-------------------------------------------------------
  11020. Chunk: Standard
  11021.  Name:     "canvas[482]"
  11022.  Number:   482
  11023.  Size:     200 5400 300
  11024.  Position: 0 300 4400
  11025.  Type:     0
  11026.  Layer:    0
  11027. End_Chunk
  11028. Chunk: Colours
  11029.  Number: 6
  11030.  0x20 0x51 0x53 0x54 0x29 0x2B
  11031. End_Chunk
  11032. ;
  11033. ;-------Object  483-------------------------------------------------------
  11034. Chunk: Standard
  11035.  Name:     "canvas[483]"
  11036.  Number:   483
  11037.  Size:     200 5400 300
  11038.  Position: 0 300 0
  11039.  Type:     0
  11040.  Layer:    0
  11041. End_Chunk
  11042. Chunk: Colours
  11043.  Number: 6
  11044.  0x20 0x51 0x53 0x54 0x53 0x2B
  11045. End_Chunk
  11046. ;
  11047. ;-------Object  484-------------------------------------------------------
  11048. Chunk: Standard
  11049.  Name:     "canvas[484]"
  11050.  Number:   484
  11051.  Size:     1 5400 4100
  11052.  Position: 0 300 300
  11053.  Type:     78
  11054.  Layer:    0
  11055. End_Chunk
  11056. Chunk: TexCoords
  11057.  Number: 1
  11058.  Mode:   0
  11059.  SubChunk
  11060.   Facet:     1
  11061.   ImageRef:  2
  11062.   PixScale:  0
  11063.   NumCoords: 4
  11064.     0.00000 0.00000
  11065.     0.00000 1.00000
  11066.     1.00000 1.00000
  11067.     1.00000 0.00000
  11068. End_Chunk
  11069. Chunk: SCL
  11070. short  p=2;
  11071.  
  11072.  
  11073.  
  11074. /*
  11075.  
  11076.  
  11077.  
  11078.  
  11079.  
  11080.  
  11081.  
  11082. ##########################################################################
  11083.  
  11084.                     if activated; advance picture cycle
  11085.  
  11086.                     and set new texture image reference
  11087.  
  11088. ##########################################################################
  11089.  
  11090. */
  11091.  
  11092.  
  11093.  
  11094. resume (2, 2);
  11095.  
  11096. if (activate (me, 0))
  11097.  
  11098. {
  11099.  
  11100.   p+=1;
  11101.  
  11102.   if (p>6)
  11103.  
  11104.     p=2;
  11105.  
  11106.   txoff (me, 1)=0;
  11107.  
  11108.   tyoff (me, 1)=0;
  11109.  
  11110.   txscale (me, 1)=256;
  11111.  
  11112.   tyscale (me, 1)=256;
  11113.  
  11114.   timgref (me, 1)=p;
  11115.  
  11116.   waitfs (2);
  11117.  
  11118.   clrtrig (me, 0);
  11119.  
  11120. }
  11121. end
  11122. End_Chunk
  11123. ;
  11124. ;-------Object  478-------------------------------------------------------
  11125. Chunk: Standard
  11126.  Name:     "canvas[478]"
  11127.  Number:   478
  11128.  Size:     200 300 4700
  11129.  Position: 0 5700 0
  11130.  Type:     0
  11131.  Layer:    0
  11132. End_Chunk
  11133. Chunk: Colours
  11134.  Number: 6
  11135.  0x20 0x53 0x53 0x54 0x52 0x55
  11136. End_Chunk
  11137. ;
  11138. ;-------Object  479-------------------------------------------------------
  11139. Chunk: Standard
  11140.  Name:     "canvas[479]"
  11141.  Number:   479
  11142.  Size:     200 300 4700
  11143.  Position: 0 0 0
  11144.  Type:     65535
  11145.  Layer:    0
  11146. End_Chunk
  11147. Chunk: SCL
  11148. short  p=2, a;
  11149.  
  11150. long   z, z2;
  11151.  
  11152.  
  11153.  
  11154. resume (2, 2);
  11155.  
  11156. if (activate (me, 0))
  11157.  
  11158. {
  11159.  
  11160.   a=1;
  11161.  
  11162.   p+=1;
  11163.  
  11164.   if (p>6)
  11165.  
  11166.     p=2;
  11167.  
  11168. }
  11169.  
  11170. if (a==1)
  11171.  
  11172. {
  11173.  
  11174.   switch (random (3));
  11175.  
  11176.   case 0: 
  11177.  
  11178.   {
  11179.  
  11180.     z2=random (50)+2;
  11181.  
  11182.     if (random (20)<10)
  11183.  
  11184.       z=1;
  11185.  
  11186.     else
  11187.  
  11188.       z=-1;
  11189.  
  11190.     repeat (16)
  11191.  
  11192.     {
  11193.  
  11194.       txscale (me, 10)+=z/z2;
  11195.  
  11196.       tyscale (me, 10)+=z/z2;
  11197.  
  11198.       txoff (me, 10)=-txscale (me, 10)/2+128;
  11199.  
  11200.       tyoff (me, 10)=-tyscale (me, 10)/2+128;
  11201.  
  11202.       waitf;
  11203.  
  11204.       z=z*2;
  11205.  
  11206.     }
  11207.  
  11208.     a=0;
  11209.  
  11210.     timgref (me, 10)=p;
  11211.  
  11212.     waitf;
  11213.  
  11214.     clrtrig (me, 0);
  11215.  
  11216.     repeat (16)
  11217.  
  11218.     {
  11219.  
  11220.       z=z/2;
  11221.  
  11222.       txscale (me, 10)-=z/z2;
  11223.  
  11224.       tyscale (me, 10)-=z/z2;
  11225.  
  11226.       txoff (me, 10)=-txscale (me, 10)/2+128;
  11227.  
  11228.       tyoff (me, 10)=-tyscale (me, 10)/2+128;
  11229.  
  11230.       waitf;
  11231.  
  11232.     }
  11233.  
  11234.     txscale (me, 10)=256;
  11235.  
  11236.     tyscale (me, 10)=256;
  11237.  
  11238.     txoff (me, 10)=0;
  11239.  
  11240.     tyoff (me, 10)=0;
  11241.  
  11242.   }
  11243.  
  11244.   case 1: 
  11245.  
  11246.   {
  11247.  
  11248.     z2=random (5)+1;
  11249.  
  11250.     z=1;
  11251.  
  11252.     repeat (8)
  11253.  
  11254.     {
  11255.  
  11256.       txoff (me, 10)-=z;
  11257.  
  11258.       tyoff (me, 10)+=z;
  11259.  
  11260.       waitf;
  11261.  
  11262.       z=z*2;
  11263.  
  11264.     }
  11265.  
  11266.     a=0;
  11267.  
  11268.     timgref (me, 10)=p;
  11269.  
  11270.     clrtrig (me, 0);
  11271.  
  11272.     repeat (8)
  11273.  
  11274.     {
  11275.  
  11276.       txoff (me, 10)-=z;
  11277.  
  11278.       tyoff (me, 10)+=z;
  11279.  
  11280.       waitf;
  11281.  
  11282.       z=z/2;
  11283.  
  11284.     }
  11285.  
  11286.     txoff (me, 10)=256;
  11287.  
  11288.     tyoff (me, 10)=256;
  11289.  
  11290.   }
  11291.  
  11292.   case 2: 
  11293.  
  11294.   {
  11295.  
  11296.     z2=random (50)+2;
  11297.  
  11298.     if (random (20)<10)
  11299.  
  11300.       z=1;
  11301.  
  11302.     else
  11303.  
  11304.       z=-1;
  11305.  
  11306.     repeat (16)
  11307.  
  11308.     {
  11309.  
  11310.       txscale (me, 10)+=z/z2;
  11311.  
  11312.       tyscale (me, 10)+=z/z2;
  11313.  
  11314.       waitf;
  11315.  
  11316.       z=z*2;
  11317.  
  11318.     }
  11319.  
  11320.     a=0;
  11321.  
  11322.     timgref (me, 10)=p;
  11323.  
  11324.     waitf;
  11325.  
  11326.     clrtrig (me, 0);
  11327.  
  11328.     repeat (16)
  11329.  
  11330.     {
  11331.  
  11332.       z=z/2;
  11333.  
  11334.       txscale (me, 10)-=z/z2;
  11335.  
  11336.       tyscale (me, 10)-=z/z2;
  11337.  
  11338.       waitf;
  11339.  
  11340.     }
  11341.  
  11342.     txscale (me, 10)=256;
  11343.  
  11344.     tyscale (me, 10)=256;
  11345.  
  11346.     txoff (me, 10)=0;
  11347.  
  11348.     tyoff (me, 10)=0;
  11349.  
  11350.   }
  11351.  
  11352. }
  11353. end
  11354. End_Chunk
  11355.  
  11356. Children:
  11357. ;
  11358. ;-------Object  481-------------------------------------------------------
  11359. Chunk: Standard
  11360.  Name:     "canvas[481]"
  11361.  Number:   481
  11362.  Size:     200 300 4700
  11363.  Position: 0 0 0
  11364.  Type:     0
  11365.  Layer:    0
  11366. End_Chunk
  11367. Chunk: Colours
  11368.  Number: 6
  11369.  0x20 0x22 0x53 0x54 0x52 0x56
  11370. End_Chunk
  11371. Chunk: SCL
  11372. short  aut=0, p=2, a;
  11373.  
  11374. long   z, z2;
  11375.  
  11376.  
  11377.  
  11378. /*
  11379.  
  11380. __________________________________________________________________________
  11381.  
  11382.  
  11383.  
  11384.  
  11385.  
  11386.                             VARIABLES
  11387.  
  11388.  
  11389.  
  11390.                     aut -   automatic texture cycle flag
  11391.  
  11392.                     p   -   current picture on display
  11393.  
  11394.                     a   -   trigger texture change if set to 1
  11395.  
  11396.                     z   -   texture effects temporary storage
  11397.  
  11398.                     z2  -   texture effects temporary storage
  11399.  
  11400.  
  11401.  
  11402.  
  11403.  
  11404.  
  11405.  
  11406. __________________________________________________________________________
  11407.  
  11408.  
  11409.  
  11410.  
  11411.  
  11412. */
  11413.  
  11414. resume (2, 2);
  11415.  
  11416.  
  11417.  
  11418. /*
  11419.  
  11420.  
  11421.  
  11422.  
  11423.  
  11424.  
  11425.  
  11426. ##########################################################################
  11427.  
  11428.                     Check for automatic mode
  11429.  
  11430.                     if set; advance picture cycle
  11431.  
  11432.                     & set trigger
  11433.  
  11434. ##########################################################################
  11435.  
  11436. */
  11437.  
  11438. if (aut==1)
  11439.  
  11440. {
  11441.  
  11442.   waitfs (random (100));
  11443.  
  11444.   a=1;
  11445.  
  11446.   p=#484.p;
  11447.  
  11448.   p+=1;
  11449.  
  11450.   if (p>6)
  11451.  
  11452.     p=2;
  11453.  
  11454.   #484.p=p;
  11455.  
  11456. /*
  11457.  
  11458.  
  11459.  
  11460.  
  11461.  
  11462.  
  11463.  
  11464. ##########################################################################
  11465.  
  11466.                     if selected; advance picture cycle
  11467.  
  11468.                     & set trigger
  11469.  
  11470. ##########################################################################
  11471.  
  11472. */
  11473.  
  11474.  
  11475.  
  11476. }
  11477.  
  11478. if (activate (me, 0) || activate (#478, 0) || activate (#482, 0) 
  11479.  
  11480.     || activate (#483, 0))
  11481.  
  11482. {
  11483.  
  11484.   a=1;
  11485.  
  11486.   p=#484.p;
  11487.  
  11488.   p+=1;
  11489.  
  11490.   if (p>6)
  11491.  
  11492.     p=2;
  11493.  
  11494.   #484.p=p;
  11495.  
  11496. /*
  11497.  
  11498.  
  11499.  
  11500.  
  11501.  
  11502.  
  11503.  
  11504. ##########################################################################
  11505.  
  11506.                         if trigger set then
  11507.  
  11508.                         randomly apply one of
  11509.  
  11510.                         three transitions
  11511.  
  11512. ##########################################################################
  11513.  
  11514. */                    
  11515.  
  11516. }
  11517.  
  11518. if (a==1)
  11519.  
  11520. {
  11521.  
  11522.   switch (random (3));
  11523.  
  11524.   case 0: 
  11525.  
  11526.   {
  11527.  
  11528.     z2=random (50)+2;
  11529.  
  11530.     if (random (20)<10)
  11531.  
  11532.       z=1;
  11533.  
  11534.     else
  11535.  
  11536.       z=-1;
  11537.  
  11538.     repeat (16)
  11539.  
  11540.     {
  11541.  
  11542.       txscale (#484, 1)+=z/z2;
  11543.  
  11544.       tyscale (#484, 1)+=z/z2;
  11545.  
  11546.       txoff (#484, 1)=-txscale (#484, 1)/2+128;
  11547.  
  11548.       tyoff (#484, 1)=-tyscale (#484, 1)/2+128;
  11549.  
  11550.       waitf;
  11551.  
  11552.       z=z*2;
  11553.  
  11554.     }
  11555.  
  11556.     a=0;
  11557.  
  11558.     timgref (#484, 1)=p;
  11559.  
  11560.     waitf;
  11561.  
  11562.     clrtrig (me, 0);
  11563.  
  11564.     repeat (16)
  11565.  
  11566.     {
  11567.  
  11568.       z=z/2;
  11569.  
  11570.       txscale (#484, 1)-=z/z2;
  11571.  
  11572.       tyscale (#484, 1)-=z/z2;
  11573.  
  11574.       txoff (#484, 1)=-txscale (#484, 1)/2+128;
  11575.  
  11576.       tyoff (#484, 1)=-tyscale (#484, 1)/2+128;
  11577.  
  11578.       waitf;
  11579.  
  11580.     }
  11581.  
  11582.     txscale (#484, 1)=256;
  11583.  
  11584.     tyscale (#484, 1)=256;
  11585.  
  11586.     txoff (#484, 1)=0;
  11587.  
  11588.     tyoff (#484, 1)=0;
  11589.  
  11590.   }
  11591.  
  11592.   case 1: 
  11593.  
  11594.   {
  11595.  
  11596.     z2=random (5)+1;
  11597.  
  11598.     z=1;
  11599.  
  11600.     repeat (8)
  11601.  
  11602.     {
  11603.  
  11604.       txoff (#484, 1)-=z;
  11605.  
  11606.       tyoff (#484, 1)+=z;
  11607.  
  11608.       waitf;
  11609.  
  11610.       z=z*2;
  11611.  
  11612.     }
  11613.  
  11614.     a=0;
  11615.  
  11616.     timgref (#484, 1)=p;
  11617.  
  11618.     clrtrig (me, 0);
  11619.  
  11620.     repeat (8)
  11621.  
  11622.     {
  11623.  
  11624.       txoff (#484, 1)-=z;
  11625.  
  11626.       tyoff (#484, 1)+=z;
  11627.  
  11628.       waitf;
  11629.  
  11630.       z=z/2;
  11631.  
  11632.     }
  11633.  
  11634.     txoff (#484, 1)=256;
  11635.  
  11636.     tyoff (#484, 1)=256;
  11637.  
  11638.   }
  11639.  
  11640.   case 2: 
  11641.  
  11642.   {
  11643.  
  11644.     z2=random (50)+2;
  11645.  
  11646.     if (random (20)<10)
  11647.  
  11648.       z=1;
  11649.  
  11650.     else
  11651.  
  11652.       z=-1;
  11653.  
  11654.     repeat (16)
  11655.  
  11656.     {
  11657.  
  11658.       txscale (#484, 1)+=z/z2;
  11659.  
  11660.       tyscale (#484, 1)+=z/z2;
  11661.  
  11662.       waitf;
  11663.  
  11664.       z=z*2;
  11665.  
  11666.     }
  11667.  
  11668.     a=0;
  11669.  
  11670.     timgref (#484, 1)=p;
  11671.  
  11672.     waitf;
  11673.  
  11674.     clrtrig (me, 0);
  11675.  
  11676.     repeat (16)
  11677.  
  11678.     {
  11679.  
  11680.       z=z/2;
  11681.  
  11682.       txscale (#484, 1)-=z/z2;
  11683.  
  11684.       tyscale (#484, 1)-=z/z2;
  11685.  
  11686.       waitf;
  11687.  
  11688.     }
  11689.  
  11690.     txscale (#484, 1)=256;
  11691.  
  11692.     tyscale (#484, 1)=256;
  11693.  
  11694.     txoff (#484, 1)=0;
  11695.  
  11696.     tyoff (#484, 1)=0;
  11697.  
  11698.   }
  11699.  
  11700. }
  11701. end
  11702. End_Chunk
  11703.  
  11704. End_Children
  11705.  
  11706. End_Children
  11707.  
  11708. End_Children
  11709.  
  11710. End_Children
  11711.  
  11712. End_Children
  11713. ;
  11714. ;-------Object  115-------------------------------------------------------
  11715. Chunk: Standard
  11716.  Name:     "2cam"
  11717.  Number:   115
  11718.  Size:     2000 2000 2000
  11719.  Position: 2108326 8139 2011843
  11720.  Type:     65535
  11721.  Layer:    0
  11722.  DFlags:   M
  11723. End_Chunk
  11724. Chunk: InitPos
  11725.  Position: 2108326 8139 2011843
  11726. End_Chunk
  11727. Chunk: Dynamics
  11728.  MovType:     0x80000020
  11729.  Fuel:        0
  11730.  Climb:       0
  11731.  Gravity:     0
  11732.  Coupled:     114
  11733.  Drive:       0 0 0
  11734.  External:    0 0 0
  11735.  MaxForce:    0 0 0
  11736.  GroundFric:  0 0 0
  11737.  Restitution: 0 0 0
  11738.  Velocity:    0 0 0
  11739.  MaxVel:      0 0 0
  11740. End_Chunk
  11741.  
  11742. Children:
  11743. ;
  11744. ;-------Object  114-------------------------------------------------------
  11745. Chunk: Standard
  11746.  Name:     "1cam"
  11747.  Number:   114
  11748.  Size:     1000 250 2000
  11749.  Position: 500 500 0
  11750.  Type:     46
  11751.  Layer:    0
  11752.  DFlags:   M
  11753. End_Chunk
  11754. Chunk: Rotations
  11755.  Initial: 0x0000 0xFFFFE38E 0x0000
  11756.  Centre:  500 500 1000
  11757. End_Chunk
  11758.  
  11759. End_Children
  11760. ;
  11761. ;-------Object  123-------------------------------------------------------
  11762. Chunk: Standard
  11763.  Name:     "chair"
  11764.  Number:   123
  11765.  Size:     6000 10500 6000
  11766.  Position: 2062588 0 2041315
  11767.  Type:     65535
  11768.  Layer:    0
  11769.  DFlags:   M
  11770. End_Chunk
  11771. Chunk: InitPos
  11772.  Position: 2062588 0 2041315
  11773. End_Chunk
  11774. Chunk: Dynamics
  11775.  MovType:     0x80000080
  11776.  Fuel:        0
  11777.  Climb:       4000
  11778.  Gravity:     98
  11779.  Coupled:     122
  11780.  Drive:       0 0 0
  11781.  External:    0 0 0
  11782.  MaxForce:    0 0 0
  11783.  GroundFric:  3277 0 3277
  11784.  Restitution: 12780 6554 12780
  11785.  Velocity:    0 0 0
  11786.  MaxVel:      0 0 0
  11787. End_Chunk
  11788.  
  11789. Children:
  11790. ;
  11791. ;-------Object  122-------------------------------------------------------
  11792. Chunk: Standard
  11793.  Name:     "top"
  11794.  Number:   122
  11795.  Size:     5400 6000 6100
  11796.  Position: 0 4320 -100
  11797.  Type:     65535
  11798.  Layer:    0
  11799. End_Chunk
  11800. Chunk: InitPos
  11801.  Position: 0 4320 -100
  11802. End_Chunk
  11803. Chunk: Rotations
  11804.  Initial: 0x0000 0xFFFFC000 0x0000
  11805.  Centre:  2700 3000 3050
  11806. End_Chunk
  11807.  
  11808. Children:
  11809. ;
  11810. ;-------Object   55-------------------------------------------------------
  11811. Chunk: Standard
  11812.  Name:     "SeatBottom"
  11813.  Number:   55
  11814.  Size:     5400 1425 6100
  11815.  Position: 0 0 0
  11816.  Type:     75
  11817.  Layer:    0
  11818. End_Chunk
  11819. Chunk: SCL
  11820. if (activate (me, 0))
  11821.  
  11822.   yrot (parent (me))+=10;
  11823.  
  11824.  
  11825. end
  11826. End_Chunk
  11827. ;
  11828. ;-------Object   72-------------------------------------------------------
  11829. Chunk: Standard
  11830.  Name:     "SeatBack"
  11831.  Number:   72
  11832.  Size:     5400 4579 6100
  11833.  Position: 0 1425 0
  11834.  Type:     74
  11835.  Layer:    0
  11836. End_Chunk
  11837. Chunk: SCL
  11838. short  r;
  11839.  
  11840.  
  11841.  
  11842.  
  11843.  
  11844.  
  11845.  
  11846.  
  11847.  
  11848. /* if the back of the chair is activated then add velocity to the chair
  11849.  
  11850.    relative to the direction the top of the chair is facing (the 'chair' is
  11851.  
  11852.    coupled to the 'top's rotation, zdrive unlike  zvel is relative to this 
  11853.  
  11854.    rotation */
  11855.  
  11856.  
  11857.  
  11858. if (activate (me, 0))
  11859.  
  11860.   zdrive (#123)=-500;
  11861.  
  11862. if (zdrive (#123)!=0)
  11863.  
  11864. {
  11865.  
  11866.   zdrive (#123)+=10;
  11867.  
  11868.   r=yrot (parent (me))-90;
  11869.  
  11870.   yrot (#49)=r;
  11871.  
  11872.   yrot (#50)=r;
  11873.  
  11874.   yrot (#51)=r;
  11875.  
  11876.   yrot (#52)=r;
  11877.  
  11878.   yrot (#53)=r;
  11879.  
  11880.  
  11881.  
  11882.  
  11883.  
  11884.  
  11885.  
  11886.   
  11887.  
  11888.       /* reduces the driving force by 10 each frame */
  11889.  
  11890. }
  11891. end
  11892. End_Chunk
  11893.  
  11894. End_Children
  11895. ;
  11896. ;-------Object   46-------------------------------------------------------
  11897. Chunk: Standard
  11898.  Name:     "bottom"
  11899.  Number:   46
  11900.  Size:     5820 4320 6120
  11901.  Position: 0 0 0
  11902.  Type:     65535
  11903.  Layer:    0
  11904. End_Chunk
  11905.  
  11906. Children:
  11907. ;
  11908. ;-------Object   48-------------------------------------------------------
  11909. Chunk: Standard
  11910.  Name:     "stem"
  11911.  Number:   48
  11912.  Size:     580 1505 580
  11913.  Position: 2318 2815 2734
  11914.  Type:     77
  11915.  Layer:    0
  11916. End_Chunk
  11917. Chunk: SCL
  11918. short  d=50;
  11919.  
  11920.  
  11921.  
  11922. if (activate (me, 0) && ysize (me)>50)
  11923.  
  11924. {
  11925.  
  11926.   ysize (me)-=d;
  11927.  
  11928.   write (&ypos (#122))-=d;
  11929.  
  11930. }
  11931. end
  11932. End_Chunk
  11933. Chunk: InitSize
  11934.  Size: 580 1505 580
  11935. End_Chunk
  11936. ;
  11937. ;-------Object  174-------------------------------------------------------
  11938. Chunk: Standard
  11939.  Name:     "stem-B"
  11940.  Number:   174
  11941.  Size:     580 1715 580
  11942.  Position: 2318 1100 2734
  11943.  Type:     76
  11944.  Layer:    0
  11945. End_Chunk
  11946. Chunk: SCL
  11947. short  d=50;
  11948.  
  11949.  
  11950.  
  11951. if (activate (me, 0) && ysize (#48)<1700)
  11952.  
  11953. {
  11954.  
  11955.   ysize (#48)+=d;
  11956.  
  11957.   write (&ypos (#122))+=d;
  11958.  
  11959. }
  11960. end
  11961. End_Chunk
  11962. ;
  11963. ;-------Object  116-------------------------------------------------------
  11964. Chunk: Standard
  11965.  Name:     "legs"
  11966.  Number:   116
  11967.  Size:     5820 500 6120
  11968.  Position: 0 600 0
  11969.  Type:     65535
  11970.  Layer:    0
  11971. End_Chunk
  11972.  
  11973. Children:
  11974. ;
  11975. ;-------Object  117-------------------------------------------------------
  11976. Chunk: Standard
  11977.  Name:     "leg5"
  11978.  Number:   117
  11979.  Size:     3220 500 760
  11980.  Position: 2600 0 2680
  11981.  Type:     24
  11982.  Layer:    0
  11983. End_Chunk
  11984. Chunk: Rotations
  11985.  Initial: 0x0000 0x0000 0x0000
  11986.  Centre:  0 0 380
  11987. End_Chunk
  11988. ;
  11989. ;-------Object   42-------------------------------------------------------
  11990. Chunk: Standard
  11991.  Name:     "legsort"
  11992.  Number:   42
  11993.  Size:     2100 500 2000
  11994.  Position: 53 0 969
  11995.  Type:     65535
  11996.  Layer:    0
  11997. End_Chunk
  11998.  
  11999. Children:
  12000. ;
  12001. ;-------Object  120-------------------------------------------------------
  12002. Chunk: Standard
  12003.  Name:     "leg2"
  12004.  Number:   120
  12005.  Size:     3220 500 760
  12006.  Position: 2547 0 1711
  12007.  Type:     24
  12008.  Layer:    0
  12009. End_Chunk
  12010. Chunk: Rotations
  12011.  Initial: 0x0000 0x6666 0x0000
  12012.  Centre:  0 0 380
  12013. End_Chunk
  12014.  
  12015. End_Children
  12016. ;
  12017. ;-------Object   45-------------------------------------------------------
  12018. Chunk: Standard
  12019.  Name:     "legsort[45]"
  12020.  Number:   45
  12021.  Size:     2100 500 2000
  12022.  Position: 49 0 3024
  12023.  Type:     65535
  12024.  Layer:    0
  12025. End_Chunk
  12026.  
  12027. Children:
  12028. ;
  12029. ;-------Object  119-------------------------------------------------------
  12030. Chunk: Standard
  12031.  Name:     "leg3"
  12032.  Number:   119
  12033.  Size:     3220 500 760
  12034.  Position: 2551 0 -344
  12035.  Type:     24
  12036.  Layer:    0
  12037. End_Chunk
  12038. Chunk: Rotations
  12039.  Initial: 0x0000 0xFFFF999A 0x0000
  12040.  Centre:  0 0 380
  12041. End_Chunk
  12042.  
  12043. End_Children
  12044. ;
  12045. ;-------Object   43-------------------------------------------------------
  12046. Chunk: Standard
  12047.  Name:     "legsort[43]"
  12048.  Number:   43
  12049.  Size:     2000 500 2300
  12050.  Position: 2224 0 66
  12051.  Type:     65535
  12052.  Layer:    0
  12053. End_Chunk
  12054.  
  12055. Children:
  12056. ;
  12057. ;-------Object  121-------------------------------------------------------
  12058. Chunk: Standard
  12059.  Name:     "leg1"
  12060.  Number:   121
  12061.  Size:     3220 500 760
  12062.  Position: 376 0 2614
  12063.  Type:     24
  12064.  Layer:    0
  12065. End_Chunk
  12066. Chunk: Rotations
  12067.  Initial: 0x0000 0x3333 0x0000
  12068.  Centre:  0 0 380
  12069. End_Chunk
  12070.  
  12071. End_Children
  12072. ;
  12073. ;-------Object   44-------------------------------------------------------
  12074. Chunk: Standard
  12075.  Name:     "legsort[44]"
  12076.  Number:   44
  12077.  Size:     2000 500 2300
  12078.  Position: 2285 0 3745
  12079.  Type:     65535
  12080.  Layer:    0
  12081. End_Chunk
  12082.  
  12083. Children:
  12084. ;
  12085. ;-------Object  118-------------------------------------------------------
  12086. Chunk: Standard
  12087.  Name:     "leg4"
  12088.  Number:   118
  12089.  Size:     3220 500 760
  12090.  Position: 315 0 -1065
  12091.  Type:     24
  12092.  Layer:    0
  12093. End_Chunk
  12094. Chunk: Rotations
  12095.  Initial: 0x0000 0xFFFFCCCD 0x0000
  12096.  Centre:  0 0 380
  12097. End_Chunk
  12098.  
  12099. End_Children
  12100.  
  12101. End_Children
  12102. ;
  12103. ;-------Object   54-------------------------------------------------------
  12104. Chunk: Standard
  12105.  Name:     "casters"
  12106.  Number:   54
  12107.  Size:     5820 600 6120
  12108.  Position: 0 0 0
  12109.  Type:     65535
  12110.  Layer:    0
  12111. End_Chunk
  12112.  
  12113. Children:
  12114. ;
  12115. ;-------Object   52-------------------------------------------------------
  12116. Chunk: Standard
  12117.  Name:     "caster4"
  12118.  Number:   52
  12119.  Size:     500 600 300
  12120.  Position: 3420 0 5720
  12121.  Type:     25
  12122.  Layer:    0
  12123.  DFlags:   r
  12124. End_Chunk
  12125. Chunk: SCLLocal
  12126.   Triggers: 0xFFFF
  12127.  
  12128. if (activate (me, 0))
  12129.  
  12130.   yrot (me)+=30;
  12131.  
  12132.  
  12133. end
  12134. End_Chunk
  12135. Chunk: Rotations
  12136.  Initial: 0x0000 0x0000 0x0000
  12137.  Centre:  125 300 150
  12138. End_Chunk
  12139. ;
  12140. ;-------Object   49-------------------------------------------------------
  12141. Chunk: Standard
  12142.  Name:     "caster1"
  12143.  Number:   49
  12144.  Size:     500 600 300
  12145.  Position: 50 0 1150
  12146.  Type:     25
  12147.  Layer:    0
  12148. End_Chunk
  12149. Chunk: SCLLocal
  12150.   Triggers: 0xFFFF
  12151.  
  12152. if (activate (me, 0))
  12153.  
  12154.   yrot (me)+=50;
  12155.  
  12156.  
  12157. end
  12158. End_Chunk
  12159. Chunk: Rotations
  12160.  Initial: 0x0000 0x2000 0x0000
  12161.  Centre:  125 300 150
  12162. End_Chunk
  12163. ;
  12164. ;-------Object   50-------------------------------------------------------
  12165. Chunk: Standard
  12166.  Name:     "caster2"
  12167.  Number:   50
  12168.  Size:     500 600 300
  12169.  Position: 70 0 4670
  12170.  Type:     25
  12171.  Layer:    0
  12172.  DFlags:   r
  12173. End_Chunk
  12174. Chunk: SCLLocal
  12175.   Triggers: 0xFFFF
  12176.  
  12177. if (activate (me, 0))
  12178.  
  12179.   yrot (me)+=30;
  12180.  
  12181.  
  12182. end
  12183. End_Chunk
  12184. Chunk: Rotations
  12185.  Initial: 0x0000 0x0000 0x0000
  12186.  Centre:  125 300 150
  12187. End_Chunk
  12188. ;
  12189. ;-------Object   51-------------------------------------------------------
  12190. Chunk: Standard
  12191.  Name:     "caster3"
  12192.  Number:   51
  12193.  Size:     500 600 300
  12194.  Position: 3350 0 0
  12195.  Type:     25
  12196.  Layer:    0
  12197. End_Chunk
  12198. Chunk: SCLLocal
  12199.   Triggers: 0xFFFF
  12200.  
  12201. if (activate (me, 0))
  12202.  
  12203.   yrot (me)+=30;
  12204.  
  12205.  
  12206. end
  12207. End_Chunk
  12208. Chunk: Rotations
  12209.  Initial: 0x0000 0x31C7 0x0000
  12210.  Centre:  125 300 150
  12211. End_Chunk
  12212. ;
  12213. ;-------Object   53-------------------------------------------------------
  12214. Chunk: Standard
  12215.  Name:     "caster5"
  12216.  Number:   53
  12217.  Size:     500 600 300
  12218.  Position: 5400 0 2920
  12219.  Type:     25
  12220.  Layer:    0
  12221.  DFlags:   r
  12222. End_Chunk
  12223. Chunk: SCLLocal
  12224.   Triggers: 0xFFFF
  12225.  
  12226. if (activate (me, 0))
  12227.  
  12228.   yrot (me)+=30;
  12229.  
  12230.  
  12231. end
  12232. End_Chunk
  12233. Chunk: Rotations
  12234.  Initial: 0x0000 0x0000 0x0000
  12235.  Centre:  125 300 150
  12236. End_Chunk
  12237.  
  12238. End_Children
  12239.  
  12240. End_Children
  12241.  
  12242. End_Children
  12243. ;
  12244. ;-------Object   89-------------------------------------------------------
  12245. Chunk: Standard
  12246.  Name:     "ManVp"
  12247.  Number:   89
  12248.  Size:     4000 12000 4000
  12249.  Position: 2049159 0 2048657
  12250.  Type:     65535
  12251.  Layer:    0
  12252.  DFlags:   M
  12253. End_Chunk
  12254. Chunk: Colours
  12255.  Number: 18
  12256.  0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05
  12257.  0x05 0x05
  12258. End_Chunk
  12259. Chunk: InitPos
  12260.  Position: 2049159 0 2048657
  12261. End_Chunk
  12262. Chunk: Dynamics
  12263.  MovType:     0x800000A1
  12264.  Fuel:        0
  12265.  Climb:       4000
  12266.  Gravity:     98
  12267.  Coupled:     90
  12268.  Drive:       0 0 0
  12269.  External:    0 0 0
  12270.  MaxForce:    0 0 0
  12271.  GroundFric:  0 0 0
  12272.  Restitution: 0 0 0
  12273.  Velocity:    0 0 0
  12274.  MaxVel:      0 0 0
  12275. End_Chunk
  12276.  
  12277. Children:
  12278. ;
  12279. ;-------Object   90-------------------------------------------------------
  12280. Chunk: Standard
  12281.  Name:     "ManVpRot"
  12282.  Number:   90
  12283.  Size:     1000 800 1000
  12284.  Position: 1500 6100 1500
  12285.  Type:     65535
  12286.  Layer:    0
  12287. End_Chunk
  12288. Chunk: Colours
  12289.  Number: 18
  12290.  0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04
  12291.  0x04 0x04
  12292. End_Chunk
  12293. Chunk: Rotations
  12294.  Initial: 0x0000 0x4000 0x0000
  12295.  Centre:  400 400 400
  12296. End_Chunk
  12297. ;
  12298. ;-------Object   91-------------------------------------------------------
  12299. Chunk: Standard
  12300.  Name:     "ManBrain"
  12301.  Number:   91
  12302.  Size:     1000 800 1000
  12303.  Position: 1500 11000 1500
  12304.  Type:     65535
  12305.  Layer:    0
  12306. End_Chunk
  12307. Chunk: Colours
  12308.  Number: 18
  12309.  0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C 0x0C
  12310.  0x0C 0x0C
  12311. End_Chunk
  12312. Chunk: SCL
  12313. /*
  12314.  
  12315.  
  12316.  
  12317.  
  12318.  
  12319.                         Visiblise parent object 'ManVp'
  12320.  
  12321.                         depending on current viewpoint 
  12322.  
  12323.                         number.
  12324.  
  12325. */
  12326.  
  12327.                         
  12328.  
  12329.  
  12330.  
  12331.  
  12332.  
  12333. if (getvp==2)
  12334.  
  12335.   vis (#89);
  12336.  
  12337. else
  12338.  
  12339.   invis (#89);
  12340.  
  12341.  
  12342. end
  12343. End_Chunk
  12344.  
  12345. End_Children
  12346. End_File